我想验证网站的所有网页是否符合以下条件:
assertElementPresent --> div.box
assertElementPresent --> #footer
assertElementNotPresent --> msg-error
换句话说,它有一个页眉,一个页脚,并且没有任何错误消息。
好吧,我可以使用Selenium ID执行此操作,但是可以通过链接或命令命令添加这些命令。 我想知道,如果有任何方法可以为整个网站配置这3个命令,而不是每个链接逐个添加。
希望很清楚。
答案 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>