运行时Selenium测试用例出错

时间:2012-09-11 05:55:18

标签: selenium

使用Selenium IDE,我录制了一个包含click url的测试用例,然后输入用户名和密码,然后单击按钮导航到下一页。

在渲染页面中,如果我单击任何链接,则错误显示为Element link=linkname not found

为什么会出现这种错误?

2 个答案:

答案 0 :(得分:0)

该命令执行时页面是否已满载? 如果不只是放waitForPageToLoadpause命令。

waitForPageToLoad | timeout

pause  | 5000

输入用户名和密码后,您也可以使用命令clickAndWait

答案 1 :(得分:0)

您可以通过不同的方式处理此类问题。问题可以是呈现,因为用户名和密码点击很好,因为当您在这些测试框中输入值时,您将在同一页面上停留。

  • 但是,只要您点击“提交”按钮,应用程序就必须加载一个包含您刚刚添加的凭据的新页面。
  • 所以这需要一些时间来说硒。你可以做的是你可以在这个动作之后等待一些。到目前为止,selenium提供两种类型的等待显式和隐式等待。
  • 你可以尝试thread.sleep(),它是一种java类型的方法,也是一种等待。但是在Selenium编码中强烈建议使用隐式和显式等待。
  

您可以参考此博客,了解有关等待的更多信息(http://khyatisehgal.wordpress.com/2013/05/09/how-to-handle-timeouts-implicit-and-explicit-waits-in-selenium/

Khyati Sehgal