共计 482 个字符,预计需要花费 2 分钟才能阅读完成。
与 Web 自动化测试相似。
强制期待(不举荐)
time.sleep()
隐式期待(全局性)
设置一个超时工夫,服务端 appium 会在指定的工夫内,不停的查找,默认的工夫值是 0
在服务端期待
用法:
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS)
倡议在 setup() 办法中加上
留神:隐式期待仅对 查找元素 find_element() 办法失效,须要搭配显式期待应用
显式期待(期待指定元素)
在客户端期待,能够期待动静加载的 ajax 元素;
页面上元素个别呈现的先后顺序
- title
- dom 树呈现,但 presence 还不残缺
- css 呈现,示意可见 visibility
- js 呈现,代表相干的 js 响应事件可执行(例如可点击 clickable)
HTML 文档时自上而下加载的
js 文件加载会阻塞 HTML 内容的加载,有些须要用到 js 异步加载的形式来实现 js 的加载
样式表下载实现之后,会与之前的样式表一起进行解析,从而对之前的元素从新渲染
相干模块 :
- WebDriverWait()
- unitil()
- expected_conditions
正文完