Appium隐式等待和显示等待

https://github.com/appium/appium/blob/master/docs/en/commands/session/timeouts/implicit-wait.md

成都创新互联是一家专注于做网站、成都网站制作与策划设计,建德网站建设哪家好?成都创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:建德等地区。建德做网站价格咨询:18982081108

Appium隐式等待和显示等待

Appium隐式等待和显示等待

死等:
sleep(10)
一定会等待10秒

隐式等待:
设置一个超时时间,服务端(Appium)在这个时间内会去不断寻找元素,超时找不到时就会报错,他是全局性的
driver.implicitly_wait(10) # 10秒
driver.manage().timeouts().implicitlyWait(6, TimeUnit.SECONDS);

显示等待:
客户端(用例端),设置一个超时时间和一个元素查找条件,在这个时间内不断寻找这个元素,超时找不到时就会报错
WebDriverWait wait = new WebDriverWait(driver,10);
WebElement webElement = wait.until(ExpectedConditions.elementToBeClickable(By.id("someid")));

总结:
隐式等待和显示等待在本质上是一致的
显示等待多了一个指定元素条件超时时间

在使用场景上,可以使用隐式等待来做一个全局的控制

如果某个控件比较特殊,需要更长的时间加载,比如十几秒或者更长,就可以使用显示等待对其进行单独处理


当前文章:Appium隐式等待和显示等待
网页链接:http://bzwzjz.com/article/ghihdo.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 定制级高端网站建设 手机网站制作 高端定制网站设计 成都企业网站建设公司 教育网站设计方案 成都网站设计制作公司 成都网站建设 四川成都网站设计 营销型网站建设 成都网站建设 企业网站设计 成都网站建设 企业手机网站建设 成都网站设计 手机网站制作设计 做网站设计 成都企业网站设计 成都网站建设公司 四川成都网站制作 广安网站设计 网站建设开发 定制网站设计