创建浏览器对象、浏览器尺寸和位置的获取与设置、关闭浏览器
1、创建浏览器(创建浏览器前必须先导入selenium模块下面的WebDriver)
1.1、创建Firefox浏览器对象
# 导入包 from selenium import webdriver # 创建一个浏览器driver driver = webdriver.Firefox()
1.2、创建Chrome浏览器对象
# 导入包 from selenium import webdriver # 创建一个浏览器driver driver = webdriver.Chrome()
注意:selenium 2包含自带的Firefox驱动不需要安装,但是当selenium升级到3.0或Firefox版本大于43/46(有争议),也跟Chrome浏览器一样,需要安装驱动
安装驱动参考:https://www.cnblogs.com/will-wu/p/13458586.html
2、关闭浏览器
# 导入包 from selenium import webdriver # 创建一个浏览器driver driver = webdriver.Chrome() # 关闭浏览器单个页面 driver.close()
# 关闭此脚本打开的浏览器所有页面
# driver.quit()
关闭当前浏览器页面用:driver.close()
关闭此脚本打开的所有浏览器页面:driver.quit()
3、修改和获取当前浏览器尺寸
3.1、设置浏览器打开后为全屏
设为全屏:driver.maximize_window(),如下代码
# 导入包 from selenium import webdriver # 创建一个浏览器driver driver = webdriver.Chrome() # 设置浏览器为全屏 driver.maximize_window() # 关闭浏览器 driver.quit()
3.2、获取和设置当前浏览器尺寸:
获取:driver.get_window_size()
设置:driver.set_window_size()
# 导入包 from selenium import webdriver # 创建一个浏览器driver driver = webdriver.Chrome() # 获取浏览器尺寸 cc = driver.get_window_size() print(cc) # 设置浏览器尺寸 # driver.set_window_size(500,1000) # 关闭浏览器 driver.quit()
3.3、获取和设置浏览器当前位置
获取:driver.get_window_position()
设置:driver.set_window_position()
# 导入包 from selenium import webdriver # 创建一个浏览器driver driver = webdriver.Chrome() # 获取浏览器位置(指的是电脑左上角两边到浏览器左上角两边的各自距离) # wz = driver.get_window_position() # print(wz) # 设置浏览器位置(set_window_position(x,y),x代表横向,y代表纵向,距离越大浏览器两边离屏幕两边越远,单位是像素) driver.set_window_position(11,22) # 关闭浏览器 driver.quit()