Python Selenium WebDriver 如何刷新当前页面
当前页面的 URL 是:
driver.current_url
难道刷新当前页面非要这样,好笨啊:
driver.get(driver.current_url)
Python Selenium WebDriver 如何刷新当前页面
2 回复
用 driver.refresh() 就行,这是最直接的方法。它模拟了浏览器的刷新操作。
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
# 启动浏览器,这里以Chrome为例
driver = webdriver.Chrome()
driver.get("https://www.example.com")
# 假设页面上有一些动态内容,我们先获取它
initial_element = driver.find_element(By.TAG_NAME, "h1")
print("初始内容:", initial_element.text)
# 等待几秒,模拟页面可能在这段时间更新
time.sleep(3)
# 刷新页面
driver.refresh()
# 刷新后可能需要重新等待页面加载或重新定位元素
time.sleep(2) # 简单等待,生产环境建议用显式等待
refreshed_element = driver.find_element(By.TAG_NAME, "h1")
print("刷新后内容:", refreshed_element.text)
driver.quit()
另外,你也可以通过 driver.get(driver.current_url) 来达到类似效果,它会重新导航到当前URL。但 refresh() 是更标准、语义更明确的做法。
总结:直接用 driver.refresh()。
Python Selenium WebDriver 简明指南 : http://www.revotu.com/python-selenium-webdriver-concise-guide.html
刷新页面
driver.refresh()

