当前位置: 首页 > 知识库问答 >
问题:

如何使用xpath在selenium中使用verifyText()命令?

司寇季
2023-03-14

我跟踪了元素的XPath,并希望使用selenium中的verifyText()命令提取文本。

完整XPATH:html/body/table[2]/tbody/tr/td[3]/table/tbody/tr[4]/td/table/tbody/tr[2]/td/table/tbody/tr[2]/td

html的一部分如下所示,如何获取文本,即“当您在selenium中使用verifyText()命令?

此文本是动态的,可以更改。

<table width="730" cellspacing="0" cellpadding="0" border="0" align="center">
 <tbody>
  <tr>
  <tr>
   <td height="30" colspan="2">
   <strong>A Loading icon will appear when you click "Login" button.</strong>
 In case you do not see such icon, it would mean that you are not using a compatible browser
   </td>
  </tr>
  <form id="form1" method="post" autocomplete="off" action="/Login/Password"/>
  <tr>
  <tr>
  <tr>
  <tr>
 </tbody>
</table>

共有1个答案

澹台华晖
2023-03-14

您可以使用verifyTextPresent命令,该命令接受与页面文本匹配的模式。

或者,如果只有您提到的标记,您可以使用verifyText(“//td”,“要验证的消息”)

 类似资料:
  • 我在Firefox中使用Firebug为没有分配ID的链接获取xpath。该链接是一个带有图像作为实际按钮的javascript链接。我希望能够单击此链接,但它不起作用。 实际的xpath是'/html/body/div[2]/div/div/div[3]/div/div/table/tbody/tr[1]/td[2]/form/table/tbody/tr[1]/td/div[1]/div/ta

  • 问题内容: 我有这个HTML代码: 而且我必须选择带有text 的标签所标识的WebElement 。我尝试一些解决方案,例如: 但是每个人都给我: 正确的语法是什么?有人能帮我吗? 问题答案: 您没有正确的XPath语法。您需要在要匹配的文本属性值周围加上引号。尝试:

  • 问题内容: 假设我有一个名为“ xml”的表,该表将XML文件存储在单列“数据”中。如何编写运行XPath并仅返回与该XPath匹配的行的MySQL查询? 问题答案: 但是,您应该注意,MySQL对XPath的支持存在局限性。 仅返回CDATA。 并非所有XPath构造都受支持。abatishchev的答案中提到的文档页面上“ XPath限制”标题下的详细信息。

  • 我想选择所有@number has category=“a”我尝试使用//@number[@category/text()='a'],但它似乎不起作用,所以我如何获得它

  • 我有一个ID列表,希望在XPath中动态传递这些ID。下面是我正在使用的代码: 尽管print(path)在执行此代码时给出了确切的路径。我得到以下错误: NoSuchElementException:消息:没有这样的元素:无法定位元素:{“方法”:“xpath”,“选择器”:“//tr[contains(@id,'tr_m_1570_1025516')]/td[2]/table/tbody/tr

  • 问题内容: 我一直在弄清楚如何获取变量以使用Selenium时遇到了麻烦。这篇文章似乎有所帮助(Variable在括号内不起作用),但我仍然无法使它起作用。 当我使用实际值时,它起作用。在这种情况下,阿拉巴马州。我创建了一个名为state的变量,以便可以在函数中调用它。我有13个州要经历。 这使用状态变量,并在查看错误消息时将变量值显示为AL- Alabama。因此,似乎在引用网页中的正确值。不知