![](/img/trans.png)
[英]How to find the element with the given xpath using Selenium and Java
[英]How to find xpath element partially using selenium with java?
我试图在我的硒代码中选择带有xpath的部分元素。
我的xpath是
//iron-pages[@id='pages']//span[.='s8718216']
我想要的是选择任何以s开头的元素,即span之后的元素。
我尝试了这个:
//iron-pages[starts-with(span[.='s'])
它对我不起作用。
有人能帮我吗。
您的xpath应该是
//iron-pages[starts-with(span[.='s'])//following-sibling::i[1]
它将获得以span开头的下一个以text开头的元素
我认为这个xpath应该可以//iron-pages[starts-with(text(),'s')]
或第二次尝试:
//iron-pages[starts-with(.,'s')]
<- .
而不是text()
检查元素以获取更多属性。 不只是文字。
有许多属性可能包含诸如innerText
, innerHTML
等文本。
编辑:我只是再次阅读您的问题。 您想在span
之后立即选择元素,这样:
//iron-pages[@id='pages']//span[starts-with(text(),'s')]
< -它将选择span
开始与文本元素s
。
如果您想要子元素,则可以使用
//iron-pages[@id='pages']//span//*[starts-with(text(),'s')]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.