无法在 Robot Framework 中使用 XPath 定位元素
Posted
技术标签:
【中文标题】无法在 Robot Framework 中使用 XPath 定位元素【英文标题】:Unable to locate elements using XPath in Robot Framework 【发布时间】:2021-03-27 00:08:41 【问题描述】:我正在尝试将文本输入到 XCUIElementTypeSecureTextField
。到目前为止,我已经尝试了以下方法:
Input Text //XCUIElementTypeTextField[@name="Email"] abcd@gmail.com
元素可见,但收到错误消息
ValueError:元素定位器 '//XCUIElementTypeSecureTextField[@name="Password"]' 不匹配任何 元素。
我使用的是 ios SDK 版本:14.0 和 Appium 版本:1.19.1
我的 DOM:
<XCUIElementTypeTextField type="XCUIElementTypeTextField" value="Email" name="Email" label="" enabled="true" visible="true" x="35" y="395" />
【问题讨论】:
【参考方案1】:Input Text xpath=//XCUIElementTypeTextField[@name="Email"] abcd@gmail.com
为什么不使用 name=? (这也很容易工作)
Input Text name=Email Test
How do I use Click Element function with robot framework when the element does not have id or name?
【讨论】:
以上是关于无法在 Robot Framework 中使用 XPath 定位元素的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 pyodbc/pymssql 和 Robot Framework 连接到 SQL\Express
Robot Framework - 从带有参数的其他 *.robot 脚本调用 *.robot 脚本
Robot Framework:为啥套件设置似乎无法正常工作?