selenium等待

1.pageLoadTimeout 设置页面加载超时时间:

//设定在加载页面时间为15秒,如果在加载时间还不能加载完页面那会抛出超时异常我们可以观察我们需要的元素加载的时间,之后就可以找到并处理了

driver.manage().timeouts().pageLoadTimeout(15,TimeUnit.SECONDS);

在15秒之后如果页面还没有加载完成则抛出超时异常;这时我们应该对上面进行异常捕获。

2. implicitlyWait 设置寻找一个元素的时间

driver.manage().timeouts().implicitlyWait(7, TimeUnit.SECONDS);

//寻找一个7秒内一个元素,如果7秒内没有找到,则抛出NoSuchElement异常

3. new WebDriverWait(driver,3,1000);

//每1秒检查一次,最多等待3s (默认0.5s) 找不到元素会抛出NoSuchElement异常,如果找到了那就马上返回。

https://blog.csdn.net/u014104286/article/details/53858435

你可能感兴趣的:(selenium等待)