selenium ide 支持并且只支持firefox浏览器,它的录制快捷 有代码转换功能,可以 使用selenium ide+firebug进行测试案例的编写,然后转为其他语言,再调用selenium rc运行测试案例。
selenium core,支持大多数的浏览器,需要远程安装(需要在网站服务器上安装selenium core),没有良好的外部扩展。
selenium rc支持很多浏览器,可以使用C# java等语言编写测试案例。易于维护,同时提供了很好的扩展性。
环境组合:
初学:python2.7 selenium2 firefox46以下版本
python3.6 selenium3 firefox47以上版本
安装
1 下载python安装包,双击安装,将 安装目录 :python :pythonScripts添加到环境变量path下
2 安装selenium :打开 cmd 窗口输入 :pip install selenium
3 安装浏览器 firefox ie chrome 及对应的驱动文件 放到python根目录
4 验证:确保电脑上安装了firefox 及驱动,cmd 输入:python
from selenium import webdiver
webdriver.Firefox()
启动浏览器
selenium2 默认支持firefox,不需要驱动包,selenium3需要驱动包的支持
pip降级 selenium
1 先找到selenium3.0目录:pythonlibsite-packages目录,把selenium开头的文件全部删除
2 打开 cmd 输入pip install selenium==版本号
升级 pip版本:python -m pip install --upgrade pip
pip是一个.exe可执行文件,如果用pip 出错,可以在cmd输入pip.exe
原因 是环境变量的pathext里面缺少.exe的文件名,在pathext下加上;.exe
chrome 浏览器版本号,对应的驱动文件版本号不一样。版本号不匹配,不能启动。
chrome版本下载:
http://chromedriver.storage.googleapis.com/index.html
驱动文件放于path路径下
安装pycharm
1.安装 pycharm 在注册界面先别动
2.调整电脑系统时间到 2040 年(20 年应该够用了)。
3.注册界面选择申请 30 天试用
4.退出 pycharm
5.电脑时间调整回来
54版本火狐浏览器的下载地址:
64位火狐54:http://ftp.mozilla.org/pub/firefox/releases/54.0.1/win64/zh-CN/
32位火狐54:http://ftp.mozilla.org/pub/firefox/releases/54.0.1/win32/zh-CN/
火狐浏览器下掉了firebug和firepath插件,用户即使下载了火狐55以下的版本,也无法查找到这两个插件。