获取 div 中具有 2 个跨度的 XPATH 表达式
<div class="grid_12">
<span class="gwt-InlineLabel">What ever</span>
(
<span class="gwt-InlineLabel">Endorsement</span>
-
<span class="gwt-InlineLabel">Draft</span>)
</div>
我需要一个动态 XPATH 表达式来断言文本“Whatever Endorsement Draft”
<div class="grid_12">
<span class="gwt-InlineLabel">What ever</span>
(
<span class="gwt-InlineLabel">Endorsement</span>
-
<span class="gwt-InlineLabel">Draft</span>)
</div>
I need an dynamic XPATH expression to assert the text " What ever Endorsement Draft"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
//div[@class='grid_12']//text()
,但如果您知道div
的深度,则可以避免使用第一个<代码>//。You can use
//div[@class='grid_12']//text()
, but if you know the depth of thediv
, you can avoid using the first//
.Daniel Haley的回答建议使用
。
//div[@class='grid_12']//text()
但它也会匹配更好的想法是仅返回 span 的文本:(
这将返回 ["whatever", "Endorsement", "Draft"]),然后连接它们。
Answer of Daniel Haley suggests to use
too.
//div[@class='grid_12']//text()
but it will matchA better idea is to returns texts of spans only:
(that will return
["what ever", "Endorsement", "Draft"]
) and then concat them.