是否有任何函数可用于从字段中选择所有数据(字符串)?
E.g。如果要删除字段中的所有数据,并手动选择它并按删除。
我目前使用DoubleClick()和Backspace键执行此操作,但如果字符串包含空格(例如“This is a string”),则只会选择第一个单词。
答案 0 :(得分:4)
看起来你的意思是编辑框文字。以下代码应该有所帮助:
from pywinauto.application import Application
app = Application().start('notepad.exe')
app.UntitledNotepad.Edit.set_edit_text(u'some text')
app.UntitledNotepad.Edit.set_edit_text(u'') # clean-up
它可以无声地工作(编辑框可能没有焦点)。
对于非标准控件,如果控件处理Ctrl + A,则可以调用.type_keys('^a{BACKSPACE}')
。