有一个我想用硒自动化的网站。但是,该网站几乎总是在队列中包含诸如此类的内容
通常,使用硒来使用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,但是除此之外,还有其他一些巧妙的技巧可以解决这种情况吗?