0

我想验证网站的所有页面是否满足以下条件:

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

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

好吧,我可以使用 Selenium ID 来做到这一点,但是逐个链接或逐个命令添加这些命令。我想知道,是否有任何方法可以为整个网站配置这 3 个命令,而不是每个链接一个一个添加。

希望很清楚。

4

1 回答 1

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>
于 2015-02-06T16:18:40.043 回答