因此,我有一个硒脚本,它将自动在网站中输入一系列数字,如果数字与PIN匹配,该网站将根据用户重定向到另一个网站。但是,浏览器需要很短的时间来重定向用户,在该行中,下一行代码将已经运行并返回错误。
我当时在想这样的事情会起作用,但是那不行,我不知道为什么。
def checkElement():
try:
xpath = '//*[@id="name"]'
print("Page is ready!")
except TimeoutException:
print("failed")
checkElement()
答案 0 :(得分:0)
我相信您正在寻找WebDriverWait。您可以在其中添加特定条件。请在下面找到示例代码。
first_result = wait.until(presence_of_element_located((By.XPATH, "//*[@id='name']")))