0

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

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

为什么会出现这个错误?

4

2 回答 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

执行该命令时页面已完全加载?如果不只是放置waitForPageToLoadpause命令。

waitForPageToLoad | timeout

或者

pause  | 5000

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

于 2012-09-11T07:15:42.210 回答