如何在 WebDriver.io 页面上查找没有标识符的元素
How to find an element on a page with WebDriver.io that doesn't have an identifier
我想找到 运行 对此元素的测试:
它有一堆 类 但那些 类 也被其他元素使用。我如何使用 Typescript 在 webdriver.io 上找到这个元素?
您有几个选择可以实现:
按部分文字查找
要查找其可见文本与您的搜索值部分匹配的锚元素,请在查询字符串前使用 *=
进行查询
例如:
$('*=Total')
按特定文字查找:
同样的技术也可以应用于元素。
例如:
$('span=Total: 137216');
通过xPath
查找
通过特定的查询元素xPath
$('//body/div[1]/div[1]/main[1]/div[3]/div[1]/div[3]/span[1]')
我想找到 运行 对此元素的测试:
它有一堆 类 但那些 类 也被其他元素使用。我如何使用 Typescript 在 webdriver.io 上找到这个元素?
您有几个选择可以实现:
按部分文字查找
要查找其可见文本与您的搜索值部分匹配的锚元素,请在查询字符串前使用
*=
进行查询例如:
$('*=Total')
按特定文字查找:
同样的技术也可以应用于元素。
例如:
$('span=Total: 137216');
通过
查找xPath
通过特定的查询元素
xPath
$('//body/div[1]/div[1]/main[1]/div[3]/div[1]/div[3]/span[1]')