如何处理Selenium Webdriver中的“连接已超时”

时间:2015-04-15 10:46:58

标签: java selenium selenium-webdriver

对于Ex,我正在使用selenium Webdriver访问网址,其显示为'连接已超时'但我的代码继续执行&试图找到mail-Id,它没有抛出任何异常并显示错误

  

'无法找到元素:{"方法":" id","选择器":" hotel_dest"}& #39;

driver.get("http://192.168.0.151/holidaysonclick/");  
driver.manage().timeouts().pageLoadTimeout(20, TimeUnit.SECONDS);   
driver.findElement(By.id("mail")).clear();

如何处理此问题,

1 个答案:

答案 0 :(得分:1)

您应该尝试增加超时以确保对象可用于selenium工作 如果您想要处理错误,最好在@BeforeTest或@BeforeSuite注释中包含此代码,以确保如果失败,整个测试套件将无法运行。
您还可以使用try / catch来捕获错误并抛出异常。在您的案例中选择最佳解决方案