Webdriver概述

  webdriver(selenuim2)是基于web应用程序的自动测试工具,它提供了一套友好的API,与selenuim1相比,webdriverd API更容易理解和使用,可读性和维护性也大大提高,webdriver完全就是一套类库,不依赖与任何框架,除了必要的浏览器驱动买不需要启动其他进程和安装其他程序,也不必想selenuim1那样需要先启动服务

支持浏览器:

  Firefox、IE、opera、chrome、safari

支持语言:

  Java、c#python、perl、ruby

安装卸载查看:

  安装pip install selenuim=XXXX
  卸载:pip uninstall selenuim
  查看版本号:pip show selenuim

浏览器运行:

启动firefox
1、firefox 48 以上版本
selenium3.x+firefox驱动---geckodriver
2、firefox 48 以下版本
selenium2.x+firefox内置驱动
启动IE浏览器
1、IE9以上版本
selenium3.x+IE驱动
2、IE9以下版本
selenium2.x+IE驱动
启动chrome浏览器
selenium2.X/3.X+Chrome驱动
各个驱动下载地址:http://www.seleniumhq.org/download/

用 Chrome 浏览器来测试

from selenium import webdriver 
browser = webdriver.Chrome() 
browser.get('http://www.baidu.com/')

firefox驱动安装:
1、https://github.com/mozilla/geckodriver/releases/tag/v0.19.0
2、把这个放到你的Firefox浏览器的安装目录下:geckodriver.exe
3、把地址配置到path目录

驱动firefox浏览器常见报错解决办法
http://blog.sina.com.cn/s/blog_8ea8e9d50102xdh3.html

pip不是内部命令:
1、pip.exe文件地址没有加入到PATH环境变量
2、pip.exe最好在python安装目录下的script文件中:
C:UsersAdministratorAppDataLocalProgramsPythonPython36-32Scripts
3、pip show  selenium 查 看 selenium 版本号
4、selenium版本降级:
pip降级selenium 1.为了避免与之前安装的selenium版本冲突,先找到selenium3.0目录:pythonLibsite-packages目录
把里面selenium开头的文件全部删除就可以了。python所有的第三方包都在这个目录下面。
 2.打开cmd,输入pip install selenium==2.53.6(注意是两个==,中间不要留空格,这里推荐2.53.6的版本)
>>pip install selenium==2.53.6

 

原文地址:https://www.cnblogs.com/xiao-qing/p/7744568.html