Web自动化测试工具Selenium

一、主流自动化工具

  • QTP:收费、支持web和桌面软件自动化
  • Selenium:免费、开源、只支持web项目
  • Robot Framework:基于Python扩展关键字驱动自动化工具,2014年停更

二、什么是selenium?

答:一个web自动化测试工具,中文意思是:硒。

三、selenium特点

  • 开源、免费
  • 跨平台(Linux、Windows、Mac)
  • 支持多浏览器:谷歌、火狐、IE
  • 成熟稳定:已经被谷歌、百度大型公司广泛使用
  • 功能强大:支持商业化大部分功能,并且由于开源,可以定制化需求功能

四、selenium版本介绍

1、selenium1.0

  1. selenium IDE(录制自动化代码工具)
  2. selenium Grid(分布式工具:同时启动多个浏览器)
  3. selenium RC(通过JS模拟浏览器,实现自动化方式)

2、selenium2.0(稳定推荐版)

selenium2.0=selenium1.0+webdriver

3、selenium3.0

selenium2.0升级版,支持Java8、Windows10 Edge浏览器、safa浏览器

提示:无论是通过2.0还是3.0编写的自动化脚本,API方法是不变的,唯一不同的是环境不同。

五、selenium安装

1、通过pip包管理工具去安装

安装命令:pip install selenium

查看命令:pip show selenium

卸载命令:pip uninstall selenium

扩展:

  • 安装指定版本命令:pip install selenium==版本号, 如:pip install selenium==2.48.0
  • pip是Python中包管理工具(可以安装、卸载、查看Python工具)
  • pip list:查看通过pip包管理工具安装的插件或工具

提示:使用pip必须联网;默认安装Python3.5版本以上工具,自带pip包管理工具。

2、通过pycharm去安装

六、浏览器及驱动安装

浏览器:火狐(版本48以上需要安装驱动,这里安装的版本35,速度很快)、谷歌(需要安装驱动)。

驱动:

  • 火狐:https://github.com/mozilla/geckodriver/releases
  • 谷歌:http://chromedriver.storage.googleapis.com/index.html

应用:

  • 将浏览器前驱动放到指定文件夹
  • 将浏览器驱动所在目录添加到系统path环境变量中

注意:浏览器驱动版本必须与浏览器版本对应。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值