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

前端之家收集整理的这篇文章主要介绍了在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”))

猜你在找的Python相关文章