Pywinauto type_keys () пропускает "%" в строке - PullRequest
0 голосов
/ 16 января 2019

При попытке ввода строки 'customer asked for 30% discount' в форму с помощью type_keys() в Pywinauto 0.6.5 выводится: 'customer asked for 30 discount" пропуск '%'.

Пробный escape-символ:

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

Но он все еще не включает '%'

При правильной печати данных в строке консоли. Так что это не проблема Python 3.7.

1 Ответ

0 голосов
/ 22 января 2019

Как уже нашёл Redem, некоторые специальные символы должны быть экранированы следующим образом:

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

или метод .set_edit_text() можно использовать для управления окном редактирования:

control.set_edit_text(r'customer asked for 30% discount')
...