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

检查超文本标记语言包含文本通过xpath, Selenium IDE

仇和蔼
2023-03-14
<tr id="media_gallery_content-image-1" class="preview">
   <td class="cell-image">blqblq</td>
   <td class="cell-label" style="background-color: rgb(255, 255, 255);">
     <input class="input-text" type="text" onchange="media_gallery_contentJsObject.updateImage('/2/0/20499-1.jpg')" onkeyup="media_gallery_contentJsObject.updateImage('/2/0/20499-1.jpg')">
   </td>

这就是HTML代码。到目前为止,我已经进行了以下xpath查询:

xpath=(//tr[@id="media_gallery_content-image-1"]/td[@class="cell-label"]/input)

这让我找到了

<tr>
    <td>verifyText</td>
    <td>xpath=(//tr[@id=&quot;media_gallery_content-image-1&quot;]/td[@class=&quot;cell-label&quot;]/input)</td>
    <td>/2/0/20499-1.jpg</td>
</tr>

我正在使用Selenium IDE 2.4。Firefox中的0


共有2个答案

鄂昌胤
2023-03-14

我在标记中看不到文本,因此无法查询它。

您可以尝试的是获取存在文本的属性值,并在验证中使用通配符。

//tr[@id="media_gallery_content-image-1"]/td[@class="cell-label"]/input/@onchange

<td>*/2/0/20499-1.jpg*</td>
许博易
2023-03-14

如果我可以提出一个建议,请使用CSS。我认为您的xpath选择器可能无法工作,因为您正在匹配任意类。该类在运行时可能不==该类。

此外,您的测试将无法验证的文本

试试这个:

<tr>
    <td>verifyAttribute</td>
    <td>css=tr#media_gallery_content-image-1 input.input-text@value</td>
    <td>/2/0/20499-1.jpg</td>
</tr>

 类似资料:
  • 我最近遇到了一个问题。 我需要在页面上找到一个包含特定文本的div标签。问题是,文本被内部链接标记分成两部分,因此超文本标记语言树看起来像: 为了唯一地标识div标记,我需要div文本的两部分。当然,我会想出类似XPath的方法: 但是,它不起作用,第二部分找不到。 什么是唯一描述这种标签的最佳方法?

  • 我正在尝试使用放心来检查服务器返回的HTML文档的一些属性。演示该问题的SSCCE如下所示: 现在,此尝试以,这是由所有可能的错误大约 30 秒左右后超时! 如果我用< code>xmlPathConfig()删除这一行。用()。功能(...)当特性“http://Apache . org/XML/features/disallow-DOCTYPE-decl”设置为true时,由于< code>D

  • 我试着通过电子邮件发送这个。我尝试了很多方法,但总是得到同样的结果:一个错误。 http://goto-21.net/campaign/htmlversion?mkt_hm=0 我试过这个: curl-s--user'api: key-3ax6xnjp29jd6fds4gc373sgvjxteol0'\Xhttps://api.mailgun.net/v2/samples.mailgun.org/

  • 我试图在HTML的pre标签中包装文本,但它不起作用。我使用下面的CSS作为我的标签。 我从如何在pre标记中换行文本? 我已添加

  • 我有一个非常简单的问题,我有一个div在一个html页面,我可以通过他的XPath访问这是:。 我想要一个XPath,可以提供这个div的所有子元素,但我找不到它。我需要用硒的findElements方法获取元素,但我测试的方法不起作用: 我的超文本标记语言代码如下: 我想这样使用XPath: 我的Java Selenium脚本如下: 我应该使用什么XPath来获取的子级? 编辑1:我确实使用了*

  • 问题内容: 如果我搜索单个字符串,则效果很好: 但是我可以在下面的示例中有一个 or 语句吗? 问题答案: 在两个函数调用之间说 或使用函数使xpath不区分大小写