- 当使用selenium操作页面上某个元素的时候, 需要等待页面加载完成后, 才能操作,或者碰到AJAX异步加载,需要等待元素加载完成后, 才能操作;
- 应对这样的情况,selenium 中提供了非常简单,智能的方法,来判断元素是否存在;
隐式等待
对页面设置隐式等待,挂起线程,直到页面元素刷出或等待阀值;
WebDriver driver = new FirefoxDriver();
driver.get("http://test.com");
//等待10s,如果10s后元素没有出现,抛出异常 org.openqa.selenium.NoSuchElementException