等待页面加载方法
1)方法driver1的调用:
1 @BeforeClass 2 public void setUp() throws Exception { 3 // 启动脚本 4 startScript(getClassName()); 5 // 启动浏览器 6 driver(Config.browserPath, Config.browserDriverPath); 7 driver1(Config.webUrl1); 8 }
2)方法driver1的实现,在方法里面使用显示等待,代码如下:
1 //打开指定的URL 2 public static WebElement driver1(String webUrl) throws Exception { 3 // 让浏览器访问 web 4 Debug("URL: " + webUrl); 5 driver.get(webUrl); 6 WebElement e = (new WebDriverWait( driver, 10 )) .until( 7 new ExpectedCondition< WebElement>(){ 8 public WebElement apply( WebDriver d) { 9 return d.findElement( By.xpath( ".//*[@id='test-top-tab']/table/tbody/tr/td[1]/table/tbody/tr/td[1]/table/tbody/tr/td[2]" )); 10 } 11 }); 12 // 获取 网页的 title 13 log("打开页面: " + driver.getTitle()); 14 return e; 15 }