我如何让脚本等待元素加载硒

因此,我有一个硒脚本,它将自动在网站中输入一系列数字,如果数字与PIN匹配,该网站将根据用户将其重定向到另一个网站。但是,浏览器需要很短的时间来重定向用户,其中下一行代码将已经运行并返回错误。

我当时在想像这样的方法行得通,但是不行,我不知道为什么。

def checkElement():
    try:
        xpath = '//*[@id="name"]'
        print("Page is ready!")
    except TimeoutException:
        print("failed")
        load()
评论
残泪=
残泪=

我相信您正在寻找WebDriverWait。您可以在其中添加特定条件。请在下面找到示例代码。

first_result = wait.until(presence_of_element_located((By.XPATH, "//*[@id='name']")))
点赞
评论