我正在尝试从 HTML 片段如下所示的模态中查找 TEST-335:
<p class="staticText" data-name="title" data-reactid=".7.0.0.1">TEST-335</p>
我正在使用下面的代码片段:
By.cssSelector("div[id=" + name + "] input[data-name=title]");
但它会抛出如下错误:
"org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"css selector","selector":"div[id=instViewFileServerModal] input[data-name=title]"}"
-- 任何建议
最佳答案
如果您的需求不局限于CSS,您可以使用如下xpath直接获取文本:
By.xpath("//p[.='TEST-335']")
这将获取带有与 TEST-335
相同的 innerHTML 或内部文本的 p
标签。
关于css - Selenium - 无法定位静态文本的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31175464/