我遇到问题,无法单击具有某些独特文本的网页元素。
我有这样的结构:
<div class="wg-wagon-type__item" data-reactid="10"
<div class="wg-wagon-type__title" data-reactid="11">Text</div>
我试试这个
.click('.wg-wagon-type__title:contains("Text")')
但我有一个错误
ERROR: Unable to locate element: ".wg-wagon-type__item .wg-wagon-type__title:contain("Text")" using: css selector
如何正确点击该元素?
有什么理由不能简单地定位班级wg-wagon-type__title?
.click('.wg-wagon-type__title')
不幸的是,没有与元素文本相匹配的 CSS 选择器。然而,nightwatch 能够通过“api.execute”在浏览器上运行 javascript,并允许您进行字符串匹配。
或者,您可以使用 xpath 选择器并使用它来匹配文本
.click("//div[contains(@class, 'wg-wagon-type__title') and text()='Text']")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)