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"))
を使用して完全なエラーを入力してくださいされています。エラーはどこで起こっていますか? –
なぜ別のメソッドを呼び出すのですか? --http://selenium-python.readthedocs.io/waits.html: 要素= WebDriverWait(ドライバ、10).until( )(.ID、 "myDynamicElement")) – Ywapom