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

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

TypeError:“布尔”对象不可调用

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"))

回答:

我最终要做的是使用兰巴舞 self.wait.until(lambda x: waittest(driver, '//div[@id="text"]',

"myCSSClass", "false"))

以上是 在Python中创建自定义等待条件 的全部内容, 来源链接: utcz.com/qa/419731.html

回到顶部