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()