【发布时间】:2022-10-19 02:49:54
【问题描述】:
我正在使用 Robot Framework 4.1.1 和 Appium-Python-Client 1.2.0 在 Android 本机应用程序上运行测试。我尝试以不同的方式使用 Resource-ID 定位器 (=welcome.pages.welcome.title):
- ${Welcome_element] = Welcome.pages.welcome.title
- ${Welcome_element] = id=welcome.pages.welcome.title
- ${Welcome_element] = id="welcome.pages.welcome.title"
- ${Welcome_element] = //android.widget.TextView[@id=welcome.pages.welcome.title"]
- ${Welcome_element] = //android.widget.TextView[@resource-id=welcome.pages.welcome.title"]
我得到结果:
- 元素定位器“welcome.pages.welcome.title”在 30 秒后未匹配任何元素
- 元素定位器“id=welcome.pages.welcome.title”在 30 秒后未匹配任何元素
- 元素定位器 'id="welcome.pages.welcome.title"' 在 30 秒后未匹配任何元素
- 元素定位器 '//android.widget.TextView[@id=welcome.pages.welcome.title"]' 在 30 秒后没有匹配任何元素
- 关键字按预期工作
所以,我找到了解决方法。但是我怎样才能只使用变量中的 ID 值呢?第一种情况不起作用,我不明白为什么。
【问题讨论】:
标签: android appium robotframework