【一】web自动化测试<selenium2+python>环境搭建+脚本测试执行
来源:互联网 发布:淘宝卖霉菌龟头炎药品 编辑:程序博客网 时间:2024/05/17 07:20
一。测试环境搭建(我的是windows系统)
1.python下载+环境变量配置
1)首先,到python官网:https://www.python.org/ (访问较慢)
2)建议下载版本:3.5.3,并双击安装
原因:高版本的python安装包中,已经集成了pip。省的后面自己去下载了。可以到python安装目录c:\python35\Script\下查看是否有pip.exe或者pip3.exe文件(pip是一个安装和管理python的工具)
3)环境变量配置
把c:\python35和c:\python35\Script\添加到系统变量path路径下。(前面那个是python的路径,后面的是pip的路径)
2.检查是否配置OK
1)打开cmd,输入python,如图则说明python环境变量安装成功
2)输入pip,如图则说明pip环境变量添加成功
3)安装selenium包。前面安装pip就是为了方便的安装selenium包,通过pip命令可以直接安装selenium包
打开cmd,输入命令pip install selenium==2.48.0 (后面的==2.48.0是指定版本号,如果不加,则安装的是最新的selenium包)
然后通过命令pip show selenium则可以查看当前包的版本信息,如图
这里我要着重强调一点,是个大坑,花了我不少时间才解决问题(具体什么坑,文章尾部详说)
se'lenimu版本考虑到兼容性问题,建议就下载我版本2.48.0
4)火狐浏览器下载,建议下载低些版本,例如版本37
二。编写第一个自动化脚本
一开始建议python自带的IDE(Intergrated Development Environment 集成开发环境)
见下面的代码截图
1)#coding=utf
这个为了出现中文后,出现乱码问题。所以添加这一句。记得,等于号两边不要有空格
2) driver=Webdriver.Firefox()
把Webdriver的Firefox对象赋值给变量driver。只有获得浏览器对象后,才可以启动浏览器
3)后面的三个步骤就是:输入网址http://www.baidu.com。输入框输入selenimu2,最后一步是单击百度一下这个按钮;
4)sleep(1)意思是执行完上一步骤,等待一秒
5)保持后,按快捷键F5执行
三。期间踩过的两个坑
其实两个坑都是兼容性问题,一个是selenium版本太高,不兼容。另一个是火狐浏览器版本太高,不兼容.
执行脚本后保持一大坨
花了一小时才找到原因,并解决了原因。我的现在是:
火狐浏览器版本:37
selenium版本:2.48.0
python版本:3.5.3
大家就参考我这个吧
- 【一】web自动化测试<selenium2+python>环境搭建+脚本测试执行
- Python-Selenium2做Web自动化测试(3)-环境搭建以及第一个脚本
- selenium2+python+eclipse自动化测试环境搭建
- python-selenium2自动化测试环境搭建
- 构建Python+Selenium2自动化测试环境<一>
- 构建Python+Selenium2自动化测试环境<一>
- 构建Python+Selenium2自动化测试环境<一>
- 初识selenium2+python2.x搭建web自动化测试环境
- 基于Selenium2与Python自动化测试环境搭建
- 基于Selenium2与Python自动化测试环境搭建
- 基于Selenium2与Python自动化测试环境搭建
- 基于Selenium2 与Python自动化测试环境搭建
- 基于Selenium2与Python的自动化测试环境配置搭建
- 自动化测试之 Selenium2 + Python 环境搭建(window)
- 部署Python+Selenium2自动化测试环境
- Python-Selenium2做Web自动化测试(2)-自动化测试常用工具
- Selenium+Python Web自动化测试环境搭建
- Selenium + Python 搭建自动化测试环境(一)
- 【JavaScript】04变量、作用域及内存
- MMO小地图实现方式
- 抽象类和接口
- HDOJ 2037 今年暑假不AC(贪心算法)
- Unity资源制作要求
- 【一】web自动化测试<selenium2+python>环境搭建+脚本测试执行
- 基础数据结构02:队列
- 算法优化:rgb向yuv的转化最优算法,快得让你吃惊!
- 占位-安装虚拟机
- MongoDB Replica Sets(复制集)部署
- 修改默认滚动条样式
- 支持全球主流中英文语音平台,瑞芯微AI语音助手方案发布!
- 占位-2017年6月30日23:58:40
- 资源学习网站,不断更新