使用工具
Selenium
Selenium
是一个强大的工具,用于模拟用户在浏览器中的各种操作,包括页面刷新和切换。
页面刷新
使用 Selenium 刷新页面非常简单,你可以使用 WebDriver 的 refresh()
方法。
示例代码:
from selenium import webdriver
# 初始化 WebDriver
driver = webdriver.Chrome()
# 打开网页
driver.get("http://www.example.com")
# 刷新页面
driver.refresh()
# 做一些操作...
# 关闭浏览器
driver.quit()
页面切换
在 Selenium 中,如果你打开了多个标签页或窗口,可以使用 window_handles
属性来获取所有窗口的句柄,然后切换到特定的窗口。
示例代码:
from selenium import webdriver
# 初始化 WebDriver
driver = webdriver.Chrome()
# 打开网页
driver.get("http://www.example.com")
# 打开新的标签页
driver.execute_script("window.open('http://www.google.com');")
# 获取所有窗口句柄
windows = driver.window_handles
# 切换到新的标签页
driver.switch_to.window(windows[1])
# 做一些操作...
# 关闭浏览器
driver.quit()