pywinauto:访问 chrome gui

2023-12-25

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

我已经开始使用 chrome--force-renderer-accessibility flag.

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

screenshot: ![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(使用前将#替换为@)

pywinauto:访问 chrome gui 的相关文章

随机推荐

  • 带有 ffmpeg 的 svg 幻灯片[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 谁能向我指出如何使用 svg 图像制作幻灯片 使用 ffmpeg 通常的方式 ffmpeg i bloch 0 2d svg bloch2 mp4 不
  • 使用 Excel VBA 填写并提交 Google 文档表单

    我正在尝试做类似的事情这个帖子 https stackoverflow com questions 2128367 scripting a google docs form submission但使用 Excel VBA 每次在 Excel
  • 如何在 Weblogic 响应中配置 HTTP 标头

    使用 WebLogic 11g 并希望能够向 WebLogic 提供的所有文件添加标头 WebLogic 前面没有单独的 Web 服务器 找不到配置 WebLogic 向 HTTP 响应添加标头的方法 在 IIS 中 您可以通过选择服务器并
  • 多少 GCHandle 固定内存/对象会使垃圾收集器变慢?

    我确信这个答案取决于用户机器 但一定有一些固定数据的最佳实践 我需要保存 5 个字节数组 每个数组包含 1 048 576 字节 通常我更喜欢使用GCHandle 托管 内存 但有些人说这会减慢 GC 的速度 我知道这可能会发生 但是需要固
  • 是否无法将文件夹添加到 ASP.NET bin 文件夹?

    因为我试图重新创建一个遗留的 ASP NET 项目 而不是继续陷入兔子洞 试图弄清楚为什么它给了我一个关于它在哪里的线索 未设置对象引用 https stackoverflow com questions 40875865 why am i
  • 如何检查某个元素在屏幕上是否完全可见?

    我在 OS X 上使用 Selenium WebDriver 和 Chrome 驱动程序 用 Python 实现 我正在尝试编写一个测试来验证各种 HTML 元素是否完全地在屏幕上 例如 我有一个标签云 由于我的实现不佳 有时有些单词会从浏
  • Python - 如何从类方法中获取类名 - 使用@classmethod

    我有以下代码 class ObjectOne object classmethod def print class name cls print cls class name def print class name again self
  • GWT 列表框 - 如何使用文本查找项目索引?

    无论如何 是否可以使用 GWT 列表框中的项目文本查找项目的索引号 不 你必须通过它们并自己找到该索引 像这样 String text listBoxText int indexToFind 1 for int i 0 i
  • 使用正则表达式避免 pandas str.replace

    我有以下熊猫数据框 假设它有两列 id and search term id search term 37651 inline switch I do train search term train search term str repl
  • 如何从 flutter 访问设备应用

    有没有办法从 flutter 应用程序访问设备中安装的应用程序的详细信息并访问其隐私权限详细信息 例如 GMAIL 在我们的设备中拥有多少访问权限 目前没有官方库可用于检索设备中安装的软件包 你可以查看非官方插件 包管理器插件 https
  • 在视图寻呼机上方显示具有嵌套片段的对话框

    我设置了一个非常简单的测试项目https github com ArtworkAD ViewPagerDialogTest https github com ArtworkAD ViewPagerDialogTest评估以下情况 主要活动有
  • 为什么SSIS运行时无法启动分布式事务?

    在为 SQL Server 2008 创建 SSIS 包时 我遇到以下错误 错误 SSIS 运行时未能 启动分布式事务到期 错误 0x8004D01B 交易 经理没空 DTC 交易未能开始 这 可能会发生 因为 MSDTC 服务 没有运行
  • Java的Paint方法存在问题,刷新速度太离谱

    我正在为大学开发一个非常简单的 R Type 版本 但尽管它有效 但飞行速度却很慢 所以动作丑陋且笨拙 我使用重绘方法来刷新屏幕 还有其他方法或比它更好的方法吗 主面板的绘制方法 Override public void paint Gra
  • Rails:在初始化程序中获取主机名

    我正在使用 Sorcery 进行身份验证 并且需要在其初始值设定项中设置第三方身份验证 初始化程序有一行如下所示 config twitter callback url http example dev auth callback prov
  • Appengine 批量下载器未下载列表属性

    这与我之前的一个问题 https stackoverflow com questions 4231153 appengine bulkdownloader to xml with nested entities 但有新信息 我正在尝试将bu
  • 冷融合映射错误

    注意 如果您想使用绝对模板路径 例如 template mypath index cfm 与 CFINCLUDE 您必须创建一个 使用 ColdFusion Administrator 映射路径 我进入了管理页面 但不知道要在这里输入什么
  • fieldset 必须是表单吗?

    我对DTD一无所知 http www bls gov oco ocos292 htm http www bls gov oco ocos292 htm 在此页面上查看如何在表单之外使用 fieldset 这很酷 我喜欢这种风格 我认为这个问
  • 在 React 中将数据从子级传递给父级

    我在 React 中有 3 个组件 其中一个充当容器 将我的子组件传递到表单中进行渲染 提交表单时 我想获取父组件中的每个子组件 循环遍历每个子组件 创建服务器期望的对象 然后将对象列表发送回服务器 我正在努力访问父组件中 onSubmit
  • JAXB 解组返回 Null

    我正在制作这个示例 GUI 它只是将计算机部件从一侧移动到另一侧 并且能够将列表 以 xml 格式 加载和保存到桌面 除了重新加载已保存的 xml 文件之外 一切正常 我认为这与Save java中的注释有关 话虽如此 我不确定需要什么或者
  • pywinauto:访问 chrome gui

    我正在尝试使用 pywinauto 选择打印机并在 chrome 浏览器上进行打印 但我无法访问 gui 组件 我可以在 UIAutomation 模式下看到 Microsoft Inspect exe 中的组件 参见屏幕截图 我已经开始使