如何使用selenium处理页面挂起?

时间:2015-11-23 06:06:33

标签: java selenium testng

在自动化测试用例的同时,我偶尔会遇到由于各种因素导致页面挂起的情况。

如何将特定的测试用例声明为失败并转到下一个测试用例?

我使用java在selenium webdriver中编写脚本。

1 个答案:

答案 0 :(得分:1)

页面挂起有两种方式会影响自动化测试。

  1. Selenium会等待页面加载。
  2. Selenium会等待元素加载。
  3. 在第一种情况下,您可以使用等待给定时间的pageLoadTimeout并在页面未加载时抛出异常。只是

    driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
    

    在第二种情况下,测试应该自动失败NoSuchElementException。您可以处理异常以使测试失败并转到下一个。