一、修改浏览器窗口的大小
set_window_size()
可修改浏览器窗口的大小。maximize_window()
方法可以将浏览器最大化
。
from selenium import webdriver import time driver = webdriver.Chrome() # 访问百度 driver.get('https://baidu.com') # 等待3秒 time.sleep(3) # 设置浏览器的宽高分别为:400x600 driver.set_window_size(400, 600) # 等待3秒 time.sleep(3) # 设置浏览器为全屏 driver.maximize_window() # 等待3秒 time.sleep(3) # 关闭所有页面 driver.quit()
二、浏览器的刷新、后退、前进
refresh()
方法可以实现页面刷新
。back()
方法可以实现页面的后退
。forward()
方法可以实现页面的前进
。
from selenium import webdriver import time driver = webdriver.Chrome() # 访问百度 driver.get('https://baidu.com') # 等待3秒 time.sleep(3) # 刷新页面 driver.refresh() # 等待3秒 time.sleep(3) # 访问博主的CSDN个人主页 driver.get('https://blog.csdn.net/qq_44921056') # 等待3秒 time.sleep(3) # 页面后退 driver.back() # 等待3秒 time.sleep(3) # 页面前进 driver.forward() time.sleep(3) # 关闭所有页面 driver.quit()
三、浏览器窗口切换
- 打开多个窗口,需要定位到新打开的窗口
# 获取打开的多个窗口句柄 windows = driver.window_handles # 切换到当前最新打开的窗口 driver.switch_to.window(windows[-1])
- 打开两个窗口,需要定位到新的窗口
# 获得打开的第一个窗口句柄 window_1 = driver.current_window_handle # 获得打开的所有的窗口句柄 windows = driver.window_handles # 切换到最新的窗口 for current_window in windows: if current_window != window_1: driver.switch_to.window(current_window)
四、其它操作
这部分实例要结合下一节内容,下一节进行演示。