我正在尝试使用 selenium IDE 自动化测试用例。我已经在 Firefox 上安装了这个插件。我正在尝试在其中一个网站中使用管理员/管理员凭据登录,之后需要几秒钟才能完全加载下一页。
<tr>
<td>type</td>
<td>id=username</td>
<td>admin</td>
</tr>
<tr>
<td>type</td>
<td>id=password</td>
<td>admin</td>
</tr>
<tr>
<td>click</td>
<td>css=button.btn</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>30000</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>css=span.ncs-tree-nav</td>
<td></td>
</tr>
waitForPageToLoad
不起作用,理想情况下它应该等待 30 秒,但是一旦单击登录按钮,测试用例就会抛出错误,因为它无法在页面上找到下一个元素。
这是 IDE 的输出:-
[info] Executing: |open | /login.html | |
[info] Executing: |type | id=username | admin |
[info] Executing: |type | id=password | admin |
[info] Executing: |click | css=button.btn | |
[info] Executing: |waitForPageToLoad | 30000 | |
[info] Executing: |click | css=span.ncs-tree-nav | |
[error] Element css=span.ncs-tree-nav not found
一旦登录完成,它就会移动以搜索预期的导航并且错误来了。如果有人能指出我是否遗漏了什么,那将会很有帮助。