我正在尝试使用 pywinauto 选择打印机并在 chrome 浏览器上进行打印,但我无法访问 gui 组件。我可以在 UIAutomation 模式下看到 Microsoft Inspect.exe 中的组件。 (参见屏幕截图)。
我已经开始使用 chrome--force-renderer-accessibility
flag.
我尝试了几件事,但无法访问 chrome 窗口中的任何内容。是否可以使用 pywinauto 访问 chrome gui 组件?
screenshot: ]1 https://i.stack.imgur.com/p8hCS.png
可能你使用默认backend="win32"
当你打电话时使用Application()
。要使用 MS UI 自动化,您必须设置backend="uia"
实例化Application对象时:
app = Application(backend='uia').start('chrome.exe <other params>')
我的学生写的示例脚本 https://github.com/vasily-v-ryabov/ui-automation-course/blob/master/02_google_drive_Murashov/test_explorer_google_drive.py将文件从explorer.exe
到 Chrome 中的 Google 云端硬盘。它对你有用吗?
附:如果您已经使用backend='uia'
,请提供更详细的描述以及一些代码和输出。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)