我正在尝试选择打印机并使用pywinauto在chrome浏览器上打印,但我无法访问gui组件。我可以在UIAutomation模式下看到Microsoft Inspect.exe中的组件。 (见截图)。
我已经使用--force-renderer-accessibility
标志启动了chrome。
我尝试了几件事,但我无法访问chrome窗口中的任何内容。是否可以使用pywinauto访问chrome gui组件?
屏幕截图:] 1
答案 0 :(得分:1)
您可能使用默认base_string.h
,在您拨打backend="win32"
时使用。要使用MS UI Automation,您必须在实例化Application对象时设置Application()
:
backend="uia"
我的学生写了example script将文件从 app = Application(backend='uia').start('chrome.exe <other params>')
拖到Chrome中的Google云端硬盘。它适合你吗?
P.S。如果您已使用explorer.exe
,请提供更详细的说明以及一些代码和输出。