Jquery Webdriver io:使用'=';在浏览器控制台中提供错误
WebDrivero有一个按文本查找元素的选项,例如:Jquery Webdriver io:使用'=';在浏览器控制台中提供错误,jquery,webdriver-io,webdriver-io-v4,Jquery,Webdriver Io,Webdriver Io V4,WebDrivero有一个按文本查找元素的选项,例如: <a href="https://webdriver.io">WebdriverIO</a> const link = $('=WebdriverIO') 为什么即使此选择器在wdio自动测试中起作用,但控制台中仍会出现错误?它会引发错误,因为浏览器中的$与测试中的$不同。$在浏览器中,大多数情况下都是jQuery。WebdriverIO没有浏览器版本,它在ndoe上运行。 因此“=WebDrivero”不是有效的
<a href="https://webdriver.io">WebdriverIO</a>
const link = $('=WebdriverIO')
为什么即使此选择器在wdio自动测试中起作用,但控制台中仍会出现错误?它会引发错误,因为浏览器中的$与测试中的$不同。$在浏览器中,大多数情况下都是jQuery。WebdriverIO没有浏览器版本,它在ndoe上运行。 因此“=WebDrivero”不是有效的JQuery选择器,而是有效的WebDrivero选择器 如果您正在寻找适用于浏览器和webdriverIO的选择器,那么cssSelectors和xpath选择器将是首选 上面的xpath选择器是 //a[包含(text(),'WebdriverIO']
打开chrome开发控制台,单击元素选项卡,按ctrl+F(cmd+F)并在搜索框中输入选择器,然后将显示突出显示的项目这是否回答了您的问题?谢谢。这很有意义。
VM2375:1 Uncaught DOMException: Failed to execute '$' on 'CommandLineAPI': '=WebdriverIO' is not a valid selector.
at <anonymous>:1:1