pywinauto:访问chrome gui

时间:2017-04-22 17:18:43

标签: google-chrome pywinauto

我正在尝试选择打印机并使用pywinauto在chrome浏览器上打印,但我无法访问gui组件。我可以在UIAutomation模式下看到Microsoft Inspect.exe中的组件。 (见截图)。

我已经使用--force-renderer-accessibility标志启动了chrome。

我尝试了几件事,但我无法访问chrome窗口中的任何内容。是否可以使用pywinauto访问chrome gui组件?

屏幕截图:![Screenshot] 1

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,请提供更详细的说明以及一些代码和输出。