1 浏览器驱动对象
1.导入webdriver
以后绝大部分时间我们都是在和webdriver打交道
from selenium import webdriver
2.创建浏览器驱动对象(并储存到一个变量中,这里我们赋值给了driver,在后续的讲解中我们一直只有这个driver变量)
只有创建了浏览器对象之后我们才能操纵浏览器,一般来说我们最常用的浏览器是火狐和谷歌浏览器,所以主要掌握这两种浏览器驱动的安装方式,其余仅作了解就可,如果项目限定了浏览器种类,可以参考环境搭建中的步骤安装对应驱动即可
- 创建Firefox浏览器对象
driver = webdriver.Firefox()
- 创建chrome浏览器对象
driver = webdriver.Chrome()
- 创建PhantomJS浏览器对象
driver = webdriver.PhantomJS()
- 创建Firefox浏览器对象
driver = webdriver.Ie()
- 创建Opera浏览器对象
driver = webdriver.Opera()
3.修改打开浏览器的尺寸(了解)
最大化
driver.maximize_window()
获取当前浏览器界面的尺寸
driver.get_window_size()
设置浏览器尺寸
#coding:utf-8 from selenium import webdriver import time browser = webdriver.Firefox() browser.get("https://www.toutiao.com") time.sleep(2) print "设置浏览器宽480、高800显示" browser.set_window_size(480, 800) #参数数字为像素点 time.sleep(3) browser.quit()
获取浏览器的位置(该位置为浏览器左上角在整个显示器中的位置,显示器以左上角为(0,0),向下向右依次递增,递增单位为像素)
driver.get_window_position()
设置浏览器位置
driver.set_window_position(x,y)
4.关闭窗口/浏览器
- 关闭单个窗口
driver.close()
- 关闭整个浏览器
dirver.quit()
练习案例:
# 导入webdriver
from selenium import webdriver
import time
# 创建浏览器对象,浏览器名首字母大写
driver = webdriver.Chrome()
# 设置浏览器最大化
driver.maximize_window()
# 获取浏览器尺寸
data = driver.get_window_size()
print('浏览器大小为:', data)
# 设置浏览器大小
driver.set_window_size(400, 400)
# 获取浏览器位置
position = driver.get_window_position()
print(position)
# 设置浏览器位置
driver.set_window_position(100, 100)
time.sleep(5)
driver.close()