Selenium webdriver python中新的ExpectedCondition类的语法

我正在使用pylen的selenium webdriver.
我想创建一个显式等待弹出窗口出现.遗憾的是,EC模块的常用方法包括针对此问题的现成解决方案.在搜索许多其他帖子时,我认为我必须编写自己的EC条件
.until(new ExpectedCondition(){*条件及其返回参数*}.

我无法找到有关用于正确编写此文件的确切语法的文档.这里有一个java示例:https://groups.google.com/forum/#!msg/selenium-users/iP174o0ddw4/l83n5C5rcPoJ.有人可以指向相关文档(不是一般等待,而是创建新的EC),或者只是帮我编写python版本,如果我刚刚链接到的java代码.
非常感谢

解决方法:

如果要等待任意条件,则根本不必使用ExpectedCondition.您可以将函数传递给until方法

from selenium.webdriver.support.ui import webdriverwait

def condition(driver):
    ret = False
    # ...
    # Actual code to check condition goes here and should
    # set `ret` to a truthy value if the condition is true
    # ...
    return ret

webdriverwait(driver, 10).until(condition)

上面的代码将重复调用condition,直到满足以下任一条件:

> condition返回一个计算为true的值,
已经过了10秒(在这种情况下会引发异常).

相关文章

转载地址:https://www.cnblogs.com/mini-monkey/p/12104821...
web自动化测试过程中页面截图相对比较简单,可以直接使用sel...
目录前言一、Selenium简介二、浏览器驱动1.浏览器驱动参考2....
一、iframe的含义:iframe是HTML中框架的一种形式,在对界面...
转载请注明出处❤️作者:测试蔡坨坨原文链接:caituotuo.to...
'''##**认识selenium**​**下载:pipinstall...