等待方法
- 固定休眠时间
import time # 强制等待2s time.sleep(2)
- 隐式等待
webdirver 提供的一个超时等待。隐式等待一个元素被发现,或一个命令完成。如果超出了设置时间仍未定位到元素则抛出异常# 全局等待10s self.driver.implicitly_wait(10)
- WebDriverWait()
webdirver 提供的方法。在设置时间内,默认每隔一段时间检测一次当前。页面元素是否存在,如果超过设置时间检测不到则抛出异常。from selenium.webdriver.support.ui import WebDriverWait WebDriverWait(driver, timeout, poll_frequency=0.5, ignored_exceptions=None)
参数说明:
参数 说明 drvier WebDriver 的驱动程序(Ie, Firefox, Chrome 或远程) timeout 最长超时时间,默认以秒为单位 poll_frequency 休眠时间的间隔(步长)时间,默认为 0.5 秒 ignored_exceptions 超时后的异常信息,默认情况下抛 NoSuchElementException 异常。
Appium笔记--三种等待
最新推荐文章于 2024-04-01 21:25:32 发布