如何找到以下代码的 XPATH ==$0
Posted
技术标签:
【中文标题】如何找到以下代码的 XPATH ==$0【英文标题】:How to find the XPATH for the below code having ==$0 【发布时间】:2022-01-09 23:06:33 【问题描述】:我想验证标签末尾的数字“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"> </font></font></font></font><font face="Mary Ann"><font style="FONT-SIZE:14px"><font face="Mary Ann"><font style="FONT-SIZE:14px"> </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"> </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"> </font></font></font></font><br>
Hounslow<font face="Mary Ann"><font style="FONT-SIZE:14px"><font face="Mary Ann"><font style="FONT-SIZE:14px"> </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"> </font></font></strong></font></font>1504873879<font face="Mary Ann"><font style="FONT-SIZE:14px"><strong> </strong><br>
Order date:
13/09/2021
</font></font> <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、css 或 Selenium 中的任何其他定位器在 html 中的结束标记后查找带有“== $0”的元素