python - 如何检查 Winium 中的元素

标签 python selenium winium

我已经开始使用 Winium 自动化工具来自动化 Windows 应用程序。我是这个工具的新手,我没有找到任何文档来解决我的疑问。

以下是我引用的开始使用Winium的基本代码。

import time
from selenium import webdriver

driver = webdriver.Remote(
    command_executor='http://localhost:9999',
    desired_capabilities={
        "debugConnectToRunningApp": 'false',
        "app": r"C:/windows/system32/notepad.exe"
    })

window = driver.find_element_by_class_name("Notepad")
window.send_keys("example text")

我的问题是我们如何检查 Windows 应用程序中的元素? 上面的代码将打开记事本并在其中键入“示例文本”。它使用 driver.find_element_by_class_name("Notepad") 查找文本字段。类似地,如何检查记事本窗口的其他元素。如文件菜单选项? 另外,如果有人为我提供 Winium 文档的链接,那就太好了。

最佳答案

要查找 Windows 应用程序的元素或属性,我们使用“Inspect.exe”,如果不只是下载它,它默认在 Windows 中可用。它将桌面应用程序的所有属性提供给控制它。

Inspect.exe documentation

Basic Winium Example

Resource link

Winium Inspector

有关基于 Windows 的 UI Inspector 的更多信息,请参阅: more info

您也可以使用: UI SPY

enter image description here

关于python - 如何检查 Winium 中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58364221/

相关文章:

java - 如何仅从一个 GUI 进行 JUnit 测试?

Python matplotlib 给文本添加超链接

Python-从数组中删除所有重复的条目

Python:函数中的返回列表结果问题

java - Google App Engine 中充满许多延迟任务的任务队列的最佳存储桶大小是多少?

selenium - 如何使用 Phantomjs 在 Selenium 中打开网站

Python:Selenium WebDriver find_elements_by_class_name

java - 我如何返回以 Ex : TC00 in java 开头的完整文件路径

java - 主线程异常

python - 将 Winium (+ Selenium) 与 python 一起使用只允许我打开应用程序,但不会与之交互?