【发布时间】:2014-08-27 18:49:57
【问题描述】:
我正在使用 Selenium 网络驱动程序。我有以下方法可以导航到页面。
public String navigate(String url){
driver = new FirefoxDriver();
driver.get(url);
return "Success";
}
如果服务器启动,上面的代码可以正常工作。有时服务器可能已关闭,然后页面将无法加载。如果页面未加载,现在如何返回“failure”字符串?
谢谢!
【问题讨论】:
-
最好等待或验证该页面上的元素。
-
你能给我一些sn-p吗?
-
WebDriverWait 等待 = new WebDriverWait(driver, 10); WebElement element = wait.until(ExpectedConditions.elementToBeClickable(By.id(>someid>)));
-
在哪里捕获异常?
-
每个页面都不同。您如何定义该页面是否已加载?
get不会等待在页面初始加载后的任何异步请求。那么你如何定义那个页面是如何加载的呢?
标签: java selenium selenium-webdriver automation