您可以使用 Selenium 库中的 WebDriverWait 类来监视页面变化。此类允许您等待页面上的特定条件,并在满足条件时执行操作。

以下是一个示例代码,演示如何使用 WebDriverWait 来监视页面中的元素变化:

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

# 创建一个 WebDriver 实例
driver = webdriver.Chrome()

# 访问网页
driver.get('http://example.com')

# 等待页面上的元素变化
wait = WebDriverWait(driver, 10)
element = wait.until(EC.presence_of_element_located((By.ID, 'my-element')))

# 在元素出现后执行操作
element.click()

# 在完成后关闭 WebDriver 实例
driver.quit()

在这个例子中,WebDriverWait 类会等待 10 秒钟,直到页面上的 ID 为 'my-element' 的元素出现,然后才会执行操作。如果元素在 10 秒钟内没有出现,将会抛出一个超时异常。


原文地址: https://www.cveoy.top/t/topic/lNYU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录