首页 > 其他 > 详细

1111

时间:2018-05-22 17:49:56      阅读:224      评论:0      收藏:0      [点我收藏+]
做UI自动化时会遇到服务环境不稳定、网络环境不稳定,访问一个页面要加载好久都没出来,导致页面还没有打开就报错了,这时用到等待
等待有三种方式:
普通人用time等待(最不可取)
聪明人用隐式等待 driver.implicitly_wait()
# 隐式等待是针对整个项目的,driver生成的时候写一遍就行了,写在get之后,不建议使用
大神用显示等待 WebDriverWait
# from selenium.webdriver.support.wait import WebDriverWait
# from selenium.webdriver.support import expected_conditions as EC
# 不间断扫描dom,保证元素第一次出现后,不再做无谓的等待
WebDriverWait(driver,10,1).until(EC.presence_of_element_located((By.ID,‘i1‘))) # 了解until

1111

原文:https://www.cnblogs.com/laosun0204/p/9073103.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!