根据定义,element_to_be_clickable()
应在a中调用tuple
它,因为它不是函数 而是 类 ,其中初始化程序期望 隐式 *
class element_to_be_clickable(object):
""" An Expectation for checking an element is visible and enabled such that you can click it."""
def __init__(self, locator):
self.locator = locator
def __call__(self, driver):
element = visibility_of_element_located(self.locator)(driver)
if element and element.is_enabled():
return element
else:
return False
所以代替:
element = webdriverwait(driver, 1).until(EC.element_to_be_clickable(By.CLASS_NAME, "MuiButton-label"))
element = webdriverwait(driver, 1).until((EC.element_to_be_clickable(By.CLASS_NAME, "MuiButton-label")))