使用 Selenium IDE,我记录了一个包含 的测试用例click url
,然后提供用户名和密码,然后单击按钮导航到下一页。
在渲染页面中,如果我单击任何链接,错误将显示为Element link=linkname not found
.
为什么会出现这个错误?
问问题
106 次
2 回答
0
您可以通过不同的方式处理此类问题。问题可能是呈现为用户名和密码单击很好,因为当您在这些测试框中输入值时,您将停留在同一页面上。
- 但是,一旦您单击提交按钮,应用程序就必须使用您刚刚添加的凭据加载一个新页面。
- 因此,就硒而言,这需要一些时间。您可以做的是您可以在此操作之后放置一些等待。到目前为止,selenium 提供了两种类型的等待显式和隐式等待。
- 您可以尝试 thread.sleep() ,它是一种 java 类型的方法,也是一种等待。但是在 Selenium 编码中强烈建议使用隐式和显式等待。
您可以参考此博客以获取有关等待的更多知识(http://khyatisehgal.wordpress.com/2013/05/09/how-to-handle-timeouts-implicit-and-explicit-waits-in-selenium/)
恰蒂·塞加尔
于 2014-06-09T11:52:00.303 回答
0
执行该命令时页面已完全加载?如果不只是放置waitForPageToLoad
或pause
命令。
waitForPageToLoad | timeout
或者
pause | 5000
clickAndWait
您也可以在输入用户名和密码后使用按钮命令
于 2012-09-11T07:15:42.210 回答