如何使用没有标识符的 WebDriver.io 在页面上查找元素
Posted
技术标签:
【中文标题】如何使用没有标识符的 WebDriver.io 在页面上查找元素【英文标题】:How to find an element on a page with WebDriver.io that doesn't have an identifier 【发布时间】:2021-04-10 17:45:32 【问题描述】:我想查找并对此元素进行测试:
它有一堆类,但这些类也被其他元素使用。如何使用 Typescript 在 webdriver.io 上找到这个元素?
【问题讨论】:
嘿@oo92,我的回答对你有帮助吗?如果是这样,请点击答案上的“标记正确” 【参考方案1】:您有几个选择来实现这一目标:
按部分文本查找
要查找其可见文本与您的搜索值部分匹配的锚元素,请在查询字符串前使用*=
对其进行查询
例如:
$('*=Total')
按特定文本查找:
同样的技术也可以应用于元素。
例如:
$('span=Total: 137216');
通过xPath
查找
通过特定的xPath
查询元素
$('//body/div[1]/div[1]/main[1]/div[3]/div[1]/div[3]/span[1]')
【讨论】:
以上是关于如何使用没有标识符的 WebDriver.io 在页面上查找元素的主要内容,如果未能解决你的问题,请参考以下文章
Webdriver.io - 如何在配置中使用 beforeEach 钩子
如何使用 webdriver.io 控制 Android 设备
Selenium & webdriver.io 如何使用 executeScript?