我尝试将文本发送到应用程序上的文本框,但不会输入文本。
app = Application(backend='uia').start(r"C:\Users\user\app_creator.exe")
win = app.window(best_match='App Creator')
time.sleep(2)
win['Select an Active Window'].type_keys('u')
win['SAVE IMAGE'].click()
win.wait('ready')
win['Boo'].type_keys("Test1")
win['Foo'].type_keys("Test2")
win['Area'].type_keys('w')
win['SUBMIT'].click()
这个Boo,Foo是子窗口和静态,据我所知我们可以互动动态窗口。这是使用app.AppCreator.print_control_identifiers()
Boo的控制标识符,Foo是
Static - 'Foo' (L885, T618, R930, B637)
| | ['FooStatic', 'Foo', 'Static2']
| | child_window(title="Foo", auto_id="lblFoo", control_type="Text")
Static - 'Boo' (L886, T592, R920, B611)
| | ['BooStatic', 'Boo', 'Static3']
| | child_window(title="Boo", auto_id="lblBoo", control_type="Text")
有没有办法发送文字或选择静态元素?
提前感谢您的帮助!
答案 0 :(得分:0)
答案:这是不可能的。