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

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

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。你需要让你的开发者制作一个更好的用户界面,它有更好的定位器。

标签: selenium-webdriver robotframework xpath-2.0


【解决方案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']
    

    【讨论】:

      猜你喜欢
      • 2014-10-05
      • 2015-02-06
      • 2013-09-30
      • 2022-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-16
      • 1970-01-01
      相关资源
      最近更新 更多