擅长:python、mysql、java
<p>我相信您正在寻找<a href="https://selenium-python.readthedocs.io/waits.html" rel="nofollow noreferrer">WebDriverWait method</a>,这允许您指定一个超时等待一个元素出现在页面中,如果它在分配的时间内没有出现,您可以终止脚本或您希望采取的任何操作。在</p>
<p>示例来自<a href="https://selenium-python.readthedocs.io/index.html" rel="nofollow noreferrer">Selenium's Python documentation</a></p>
<pre><code>from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Firefox()
driver.get("http://somedomain/url_that_delays_loading")
try:
element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.ID, "myDynamicElement"))
)
finally:
driver.quit()
</code></pre>