快捷搜索: 王者荣耀 脱发

Python WebDriver API - 浏览器窗口操作

首先需要获取WebDriver实例对象

from selenium import webdriver driver = webdriver.Chrome() #获取WebDriver实例对象

1、浏览器窗口最大最小化

driver.maximize_window() #浏览器最大化 driver.minimize_window() #浏览器最小化

2、获取和设置浏览器窗口宽、高 

get_window_size(self, windowHandle=current) #获取窗口宽、高 set_window_size(self, width, height, windowHandle=current) #设置窗口宽、高 - width: 要设置窗口的宽度(以像素为单位) - height: 要设置窗口的高度(以像素为单位) 示例: size = driver.get_window_size() #获取窗口宽、高 print(size) #输出字典{width: 1456, height: 936} driver.set_window_size(500,600) #设置宽500,高600

3、获取和设置浏览器窗口坐标、宽、高 

get_window_rect(self) set_window_rect(self, x=None, y=None, width=None, height=None) 示例: rect = driver.get_window_rect() #获取窗口坐标、宽、高 print(rect) #输出字典{height: 600, width: 515, x: 10, y: 10} driver.set_window_rect(10,20,500,800) #设置坐标10、20,设置宽500、高800

4、获取和设置浏览器窗口坐标 

get_window_position(self, windowHandle=current) #获取x,y坐标 set_window_position(self, x, y, windowHandle=current) #设置x,y坐标 示例: position = driver.get_window_position() print(position) #输出字典{x: 300, y: 300} driver.set_window_position(10,20) #设置x坐标10,y坐标20

5、网页前进、后退 

driver.get("https://www.baidu.com") #打开网页1 driver.get("https://weibo.com/") #跳转到网页2 driver.back() #回到上一个页面(跳转到网页1) driver.forward() #进入到下一个页面(从网页1跳转到网页2)
经验分享 程序员 微信小程序 职场和发展