1、元素判断
如果元素存在的话返回true,不存在返回false.
public static boolean ElementExist(WebDriver driver,By locator)
{
try {
driver.findElement(locator);
return true;
} catch (Exception e) {
return false;
}
}
2、多页面操作
存在一种情况,点击a页面的连接弹出新的页面b。如果代码不做操作直接对b页面元素操作会提示出现元素不存在
//获取浏览器窗口信息
Set<String> winHandels = driver.getWindowHandles(); // 得到当前窗口的set集合
List<String> it = new ArrayList<String>(winHandels); // 将set集合存入list对象
driver.switchTo().window(it.get(1)); // 切换到弹出的新窗口
System.out.println(driver.getCurrentUrl());//输出当前页面的url