对于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();
如何处理此问题,
答案 0 :(得分:1)
您应该尝试增加超时以确保对象可用于selenium工作
如果您想要处理错误,最好在@BeforeTest或@BeforeSuite注释中包含此代码,以确保如果失败,整个测试套件将无法运行。
您还可以使用try / catch来捕获错误并抛出异常。在您的案例中选择最佳解决方案