我尝试将文本发送到应用程序上的文本框,该文本不会失败,但也不会输入文本。
app = Application(backend='uia').start(r"C:Usersuserapp_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()
这个嘘,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")
有没有办法发送文本或选择静态元素?
提前感谢您的帮助!
你确定吗?编辑静态元素?你怎么想象?您甚至无法手动编辑它们,但尝试通过脚本进行编辑?嘿,伙计,你不会有运气的。
答案是:这是不可能的。