Pywinauto type_keys()省略字符串中的“%”

时间:2019-01-15 23:00:39

标签: python python-3.x pywinauto

在Pywinauto 0.6.5中尝试使用keras-application向表单输入字符串'customer asked for 30% discount'时,其发送的输出是type_keys()省略了'customer asked for 30 discount"

尝试过的转义字符:

  1. '%'
  2. control.type_keys('customer asked for 30%% discount',with_spaces=True)

但是它仍然省略了control.type_keys('customer asked for 30\% discount',with_spaces=True)

在控制台字符串中正确打印数据时输出。因此,这不是Python 3.7的问题。

1 个答案:

答案 0 :(得分:1)

正如Redem已经发现的,必须以这种方式转义一些特殊符号:

std::iostream()

或方法 control.type_keys('customer asked for 30{%} discount', with_spaces=True) 可用于编辑框控件:

.set_edit_text()