如何找到以下代码的 XPATH ==$0

Posted

技术标签:

【中文标题】如何找到以下代码的 XPATH ==$0【英文标题】:How to find the XPATH for the below code having ==$0 【发布时间】:2022-01-09 23:06:33 【问题描述】:

html

我想验证标签末尾的数字“1504873879”。

<font style="FONT-SIZE:14px">Flat 101<font face="Mary Ann"><font style="FONT-SIZE:14px"><font face="Mary Ann"><font style="FONT-SIZE:14px">&nbsp;</font></font></font></font><font face="Mary Ann"><font style="FONT-SIZE:14px"><font face="Mary Ann"><font style="FONT-SIZE:14px">&nbsp;</font></font></font></font>Trinity Square 23-59<font face="Mary Ann"><font style="FONT-SIZE:14px"><font face="Mary Ann"><font style="FONT-SIZE:14px">&nbsp;</font></font></font></font><br>
Staines Road<font face="Mary Ann"><font style="FONT-SIZE:14px"><font face="Mary Ann"><font style="FONT-SIZE:14px">&nbsp;</font></font></font></font><br>
Hounslow<font face="Mary Ann"><font style="FONT-SIZE:14px"><font face="Mary Ann"><font style="FONT-SIZE:14px">&nbsp;</font></font></font></font><br>
TW3 3GE<font face="Mary Ann" xpath="1"><font style="FONT-SIZE:14px"><font face="Mary Ann"> </font><br>
<br>
<br>
<br>
<font face="Mary Ann"><font style="FONT-SIZE:14px">Order number:</font></font><strong><font face="Mary Ann"><font style="FONT-SIZE:14px">&nbsp;</font></font></strong></font></font>1504873879<font face="Mary Ann"><font style="FONT-SIZE:14px"><strong>&nbsp;</strong><br>
Order date:

    13/09/2021

</font></font>&nbsp;<br>
<br>

【问题讨论】:

您没有显示足够的 HTML 来查看包含该文本的标签。 我已经更新了 HTML,如果有帮助请告诉我! 你还没有展示你尝试过的东西。在询问之前,您需要付出一些努力。此外,您还没有展示足够有用的 HTML。此数据是否在 span 或 div 标签内?它是表格的一部分吗?您打算如何将这一小段 HTML 与所有其他 HTML 区分开来?您是否只想验证文本“订单号:”之后的任何文本? 不要将代码发布为图像。而是使用代码部分。这是创建minimal reproducible example 的一部分。 //font[text()='Order number:']/parent::font/parent::font/parent::font 然后使用get text方法。可能不是最好的 xpath。你需要让你的开发者制作一个更好的用户界面,它有更好的定位器。 【参考方案1】:

简化的 Xpath:

//font[text()='Order number:']//ancestor::font[text()='1504873879']

【讨论】:

【参考方案2】:

以下 XPATH 有效:

//font[text()='Order number:']/parent::font/parent::font/parent::font/parent::font[text()='6591357359']

【讨论】:

以上是关于如何找到以下代码的 XPATH ==$0的主要内容,如果未能解决你的问题,请参考以下文章

如何找到xpath表单网页

如何使用 Xpath、css 或 Selenium 中的任何其他定位器在 html 中的结束标记后查找带有“== $0”的元素

在 node.js 中评估 xpath2.0

如何使用 XPath 找到特定元素? [复制]

如何在 XPath“包含”函数中使用正则表达式

如何从linkedin中找到日期范围的xpath