在Python中创建自定义等待直到条件

我尝试在Python中创建一个具有自定义等待条件的函数.但是,我收到一个错误:

TypeError: ‘bool’ object is not callable

def waittest(driver,locator,attr,value):
    element = driver.find_element_by_xpath(locator)
    if element.get_attribute(attr) == value:
        return element
    else:
        return False
wait = WebDriverWait(driver,10)
element = wait.until(waittest(driver,'//div[@id="text"]',"myCSSClass","false"))    
最佳答案
我真正要做的就是使用lamba
self.wait.until(lambda x:waittest(driver,’// div [@ id =“text”]’,“myCSSClass”,“false”))

相关文章

使用OpenCV实现视频去抖 整体步骤: 设置输入输出视频 寻找帧...
前言 对中文标题使用余弦相似度算法和编辑距离相似度分析进行...
前言 之前尝试写过一个爬虫,那时对网页请求还不够熟练,用的...
前言 本文使用Python实现了PCA算法,并使用ORL人脸数据集进行...
前言 使用opencv对图像进行操作,要求:(1)定位银行票据的...
天气预报API 功能 从中国天气网抓取数据返回1-7天的天气数据...