python - 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,但除此之外,对于这种情况还有其他巧妙的技巧吗?
解决方案
推荐阅读
- reactjs - 从 Apollo 查询设置初始反应上下文状态
- python - 如果在Python中给出行和列的总和,如何找到矩阵的元素
- memory - 如何计算一个非常大的惰性序列中的元素数量?
- sql - 我需要获取每个部门的员工人数
- java - 如何使客户端-服务器套接字应用程序以同步的方式访问数据并对其进行测试
- bash - 收集外部输出(回声)并保存为测试变量
- python - Python不输出sql查询的结果
- math - 最小增量数,使所有元素都有一个公约数
- javascript - JWT 刷新和访问令牌
- dashboard - ServiceNow 跟踪报告的用户导航选择(仪表板向下钻取)