WebDriverWait 方法有哪些
时间: 2023-11-06 07:08:40 浏览: 120
WebDriverWait是Selenium中的一个类,用于等待某些条件达成后再执行后续的操作。它包含以下几个方法:
1. until(method, message=''):等待指定的方法返回True或抛出异常。参数method是一个方法,可以是Selenium内置的ExpectedConditions类中的方法,也可以是自定义的方法。message是在等待期间抛出超时异常时,将在异常信息中显示的消息。
2. until_not(method, message=''):等待指定的方法返回False或抛出异常。参数method和message与until()方法相同。
3. timeout_exception():返回用于等待超时的异常对象,默认为TimeoutException。
4. poll_frequency:设置判断条件是否满足的轮询频率,默认为500毫秒。
5. ignore_exceptions:设置在判断条件是否满足时需要忽略的异常类型,可以是单个异常类型或异常类型的元组,默认为空元组,即不忽略任何异常。
6. until_not_present(locator, message=''):等待指定的元素不再存在于DOM中。参数locator是一个元组,用于定位元素,message是在等待期间抛出超时异常时,将在异常信息中显示的消息。
7. until_not_visible(locator, message=''):等待指定的元素不再可见。参数locator和message与until_not_present()方法相同。
8. until_not_clickable(locator, message=''):等待指定的元素不再可点击。参数locator和message与until_not_present()方法相同。
以上就是WebDriverWait类的主要方法,可以根据不同的需求选择合适的方法来等待指定的条件。
阅读全文