SELENIUM的三种等待时间
2018-03-29 14:51
330 查看
为了提高脚本的稳定性,我们需要在脚本中增加等待时间第一种:强制等待Thread.sleep():固定休眠时间设置,Java的Thread类里提供了休眠方法sleep,导入包后就能使用sleep()方法以毫秒为单位 Thread.sleep(3000);----执行到此时不管什么就固定的等待三秒之后再接着执行后面的操作 第二种:隐式等待方法implicitlyWait()方法比sleep()方法智能,sleep()方法只能在一个固定的时间等待,而implicitlyWait()可以在一个时间范围内等待,称为隐式等待隐式等待采用全部设置,也就是说,你所有的findElement方法都会隐式等待10sdriver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);----此方法针对执行脚本的所有对象,等待10秒 第三种:显示等待方法WebDriverWait()就是明确的要等到某个元素的出现或者是某个元素的可点击等条件,等不到,就一直等,除非在规定的时间之内都没找到,那么就跳出Exception1、每500毫秒扫描界面是否出现元素2、针对单一元素3、可以设置超时时间WebDriverWait wait=new WebDriverWait(driver, 10);WebElement wl = wait.until(new ExpectedCondition<WebElement>() { @Override public WebElement apply(WebDriver d) { return d.findElement(By.cssSelector(".red_box")); } });----在规定时间内等待 在10秒的范围内 出现.red_box元素就往下执行,如果10秒过后还没出现就跳出
相关文章推荐
- selenium的三种等待时间设置
- selenium java的三种时间等待
- selenium 设置等待时间
- 【selenium——添加等待时间】
- Python selenium —— 一定要会用selenium的等待,三种等待方式解读(转载)
- selenium2java 自定义一个用参数控制等待时间的方法
- selenium 延迟等待的三种方式
- Python selenium 三种等待方式解读
- python selenium-webdriver 等待时间(七)
- appium三种等待时间
- 三种appium设置等待时间的方法
- Python selenium 三种等待方式
- selenium等待时间处理
- Python selenium 三种等待方式详解(必会)
- Python selenium ---一定会用selenium的等待,三种等待方式解读
- selenium(4)-打印、设置等待时间
- selenium 等待时间
- 【转】selenium webdriver三种等待方法
- NoSuchElementException: Unable to locate element--三种系统等待时间
- python selenium 三种等待方式详解