Selenium IDE:VerifyTextPresent总是返回true

时间:2015-06-04 14:10:58

标签: search selenium selenium-ide

我想搜索页面中的多个超链接(在表中动态生成)是否包含值“hello”。

我用:

<td>verifyTextPresent</td>
<td>hello</td>
<td></td>

并且它总是返回false

我用:

<td>verifyTextPresent</td>
<td></td>
<td>hello</td>

并且它总是返回true

在网页中搜索字符串 的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

  

verifyTextPresent(pattern)不推荐使用此命令。使用   相反,verifyText命令带有元素定位器。

您应该考虑将VerifyText与定位器一起使用,定位器可以是body:

<tr>
    <td>verifyText</td>
    <td>//body</td>
    <td>Search Term</td>
</tr>

但是因为你希望它限于链接我建议使用它:

<tr>
    <td>verifyElementPresent</td>
    <td>//a[text()=&quot;Search Term&quot;]</td>
    <td></td>
</tr>

只查找包含搜索文本的链接(确切地说,但您可以使用contains()函数进行部分匹配)