java + selenium测试框架(之等待机制) 版本演化二
使用selenium-ide录制,以及直接用selenium-java.jar写测试用例,你会发现它的执行速度很快。大大超过了手工操作的速度,甚至可能也超过了浏览器加载的速度(比浏览器都快?结果就是找不到元素)。
如果页面上确实有某个元素,但是在测试时提示NoSuchElementException
,那原因有两个:1,你抓取元素的策略错了;2,执行时元素还没加载出来。
在调用了driver.get(url)
之后,为了保证元素能够取到正确初始化,需要增加一个等待加载完成的函数,保证页面完成加载。
抛出第一个问题 如何确认页面加载完成?
如何确认页面加载完成?