创建浏览器对象、浏览器尺寸和位置的获取与设置、关闭浏览器

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()
原文地址:https://www.cnblogs.com/will-wu/p/13458341.html