首页 > 解决方案 > Selenium 等待队列

问题描述

有一个网站我想用 selenium 自动化。但是,该网站几乎总是有一个队列,其中包含诸如此类的内容

在此处输入图像描述

一般来说,使用 selenium 的最佳方法是WebDriverWait什么?

目前,我有一些看起来像这样的东西:

def wait_until(driver):
    try:
        WebDriverWait(driver, 20).until(
            EC.presence_of_element_located((By.ID, "checkout_email"))
        )
        return False
    except:
        return True

is_located = True
while is_located:
    is_located = wait_until(driver)

我想了解此类队列背后的想法是什么,以及硒中是否通常有任何东西可以帮助增加通过此类队列的可能性。

我能想到的一个想法是拥有多个代理服务器并通过那里运行 selenium,但除此之外,对于这种情况还有其他巧妙的技巧吗?

标签: pythonseleniumselenium-webdriver

解决方案


推荐阅读