pywinauto:访问 chrome gui

pywinauto: accessing chrome gui

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

我已经用 --force-renderer-accessibility 标志开始了 chrome。

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

截图:]1

可能您使用默认值 backend="win32",它在您调用 Application() 时使用。要使用 MS UI 自动化,您必须在实例化应用程序对象时设置 backend="uia"

 app = Application(backend='uia').start('chrome.exe <other params>')

我的学生写了 example script 将文件从 explorer.exe 拖到 Google 驱动器 Chrome。它对你有用吗?

P.S。如果您已经使用 backend='uia',请提供更详细的描述以及一些代码和输出。