gpt4 book ai didi

python - 怎样才能得到无尽的期待?

转载 作者:行者123 更新时间:2023-12-04 09:06:33 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Selenium - wait until element is present, visible and interactable

(4 个回答)



How to sleep Selenium WebDriver in Python for milliseconds

(3 个回答)



WebDriverWait not working as expected

(1 个回答)


去年关闭。




我使用 Selenium,我需要无休止地等待页面加载(因为加载需要几个小时),然后从中解析数据。我怎样才能做到这一点?
我使用一些这样的代码:

wait = WebDriverWait(driver, 10)
wait.until(EC.visibility_of_element_located((By.CLASS_NAME, "modal-title")))

最佳答案

您可以使用 WebDriverWait() 实现这一目标。例如,以下代码等待五个小时或直到找到该元素。

hours_to_wait = 5

element = WebDriverWait(driver, hours_to_wait *60*60).until(
EC.visibility_of_all_elements_located((By.XPATH, 'hereIsYourXpath')))
或者:
element = WebDriverWait(driver, hours_to_wait *60*60).until(
EC.presence_of_element_located((By.ID, "myDynamicElement"))
)
或者在您的情况下 :
element = WebDriverWait(driver, hours_to_wait *60*60).until(
EC.presence_of_element_located((By.CLASS_NAME, "modal-title"))
)
您需要导入这些:
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

关于python - 怎样才能得到无尽的期待?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63430139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com