获取 div 中具有 2 个跨度的 XPATH 表达式

发布于 2024-11-25 08:21:05 字数 337 浏览 1 评论 0原文

<div class="grid_12">
<span class="gwt-InlineLabel">What ever</span>
 &nbsp;
(
<span class="gwt-InlineLabel">Endorsement</span> 
&nbsp;-&nbsp;
<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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

暖伴 2024-12-02 08:21:05

您可以使用 //div[@class='grid_12']//text(),但如果您知道 div 的深度,则可以避免使用第一个<代码>//。

You can use //div[@class='grid_12']//text(), but if you know the depth of the div, you can avoid using the first //.

两个我 2024-12-02 08:21:05

Daniel Haley的回答建议使用 //div[@class='grid_12']//text() 但它也会匹配  

更好的想法是仅返回 span 的文本:(

//div[@class='grid_12']/span/text()

这将返回 ["whatever", "Endorsement", "Draft"]),然后连接它们。

Answer of Daniel Haley suggests to use //div[@class='grid_12']//text() but it will match   too.

A better idea is to returns texts of spans only:

//div[@class='grid_12']/span/text()

(that will return ["what ever", "Endorsement", "Draft"]) and then concat them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文