如何使用Selenium ID验证整个网站

时间:2013-04-23 13:46:22

标签: selenium selenium-ide

我想验证网站的所有网页是否符合以下条件:

assertElementPresent --> div.box
assertElementPresent --> #footer
assertElementNotPresent --> msg-error

换句话说,它有一个页眉,一个页脚,并且没有任何错误消息。

好吧,我可以使用Selenium ID执行此操作,但是可以通过链接或命令命令添加这些命令。 我想知道,如果有任何方法可以为整个网站配置这3个命令,而不是每个链接逐个添加。

希望很清楚。

1 个答案:

答案 0 :(得分:0)

每次导航后,很可能需要将命令放入脚本中。

我可以建议的最好的事情是,当你录制你的脚本时,在你记录它之后在每个链接导航后放入一个'等待标题'命令。这样你就可以在文本编辑器中打开脚本本身,只需在等待标题时查找并替换所有内容。例如,

<tr>
    <td>clickAndWait</td>
    <td>css=link</td>
    <td></td>
</tr>
<tr>
    <td>waitForTitle</td>
    <td>page title</td>
    <td></td>
</tr>

然后找到并替换:

<tr>
    <td>waitForTitle</td>

<tr>
    <td>assertElementPresent</td>
    <td>div.box</td>
    <td></td>
</tr>
<tr>
    <td>assertElementPresent</td>
    <td>#footer</td>
    <td></td>
</tr>
<tr>
    <td>assertElementPresent</td>
    <td>msg-error</td>
    <td></td>
</tr>
<tr>
    <td>waitForTitle</td>