0


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)


本文转载自: https://blog.csdn.net/m1992222/article/details/126585058
版权归原作者 Melody~M 所有, 如有侵权,请联系我们删除。

“Python WebDriver API - 浏览器窗口操作”的评论:

还没有评论