在Selenium IDE中,如何断言包含特定字符串的网页上有一个按钮?

时间:2015-10-27 19:41:06

标签: selenium selenium-ide

例如:如果我想断言有一个包含字符串“Sig”的按钮或链接(如果按钮或链接显示“注册”,它应该返回true),我该怎么做?我假设我的命令应该是assertText但是我应该为目标和/或值添加什么?

2 个答案:

答案 0 :(得分:0)

目标是元素的xpath,即按钮或链接。对于前//button[@clasd='foo']
值是您的搜索字符串:注册

答案 1 :(得分:0)

这是一个示例,向您展示如何搜索精确测试(第一次检查)和部分匹配(第二次检查)

<tr>
    <td>open</td>
    <td>https://www.google.com/</td>
    <td></td>
</tr>
<tr>
    <td>verifyElementPresent</td>
    <td>//input[@value=&quot;Google Search&quot;]</td>
    <td></td>
</tr>
<tr>
    <td>verifyElementPresent</td>
    <td>//input[contains(@value,&quot;Google S&quot;)]</td>
    <td></td>
</tr>

但是这是查看链接中文本的另一个例子:

<tr>
    <td>verifyText</td>
    <td>//div[@id='footcnt']//span[2]/a[1]</td>
    <td>Adv*</td>
</tr>

应该验证Google主页上的“广告”链接。