<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="media_gallery_content-image-1"]/td[@class="cell-label"]/input)</td>
<td>/2/0/20499-1.jpg</td>
</tr>
我正在使用Selenium IDE 2.4。Firefox中的0
我在标记中看不到文本,因此无法查询它。
您可以尝试的是获取存在文本的属性值,并在验证中使用通配符。
//tr[@id="media_gallery_content-image-1"]/td[@class="cell-label"]/input/@onchange
和
<td>*/2/0/20499-1.jpg*</td>
如果我可以提出一个建议,请使用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不区分大小写