pythonweb自动化测试案例实战:Python,web自动化测试
Selenium 的环境安装主要包括安装selenium Webdriver,编程语言环境,浏览器驱动。本文的selenium自动化主要是基于python语言的开发的。
安装Python以及编辑器Pycharm
- 下载最新的Python 3.x以上版本 和pycharm 专业版IDE工具;
- 配置好Python的环境变量
安装selenium 库:
讲Python的时候已经讲如何使用pip命令的时候已经交代了如何安装selenium。就一句命令:
pip install selenium
命令输入回车后等待安装即可;如果出现异常(也就是安装过程报一大堆红字),有两种情况:
一种是提示time out,重新尝试即可,直到安装好,由于pip安装连的是国外的网站,因此网络不怎么好;
第二种是提示安装被拒绝,这种是没有权限,用管理员打开命令提示符即可。
安装部署浏览器驱动:
由于Selenium升级到3.0版本后,浏览器驱动与selenium库分离,因此浏览器驱动需要单独部署,首先要下载浏览器驱动:
- 安装浏览器:Chrome:安装最新版的Chrome 下载地址:【https://www.google.cn/chrome/】
- 安装浏览器驱动Webdriver:Chromedriver下载需注意:
- 下载Chromedriver :下载地址https://npm.taobao.org/mirrors/chromedriver
- 浏览器与webdriver版本对应:查看浏览器版本,找到与谷歌浏览器的版本最接近的Chromedriver
常见浏览器驱动下载如下:
浏览器 | 驱动下载 | 备注 |
Chrome | chromedriver(.exe) | 注意更新日期,最新Chrome需要下载最新的驱动 |
Internet Explorer | IEDriverServer.exe | 最新版本下载最新驱动 |
Edge | MicrosoftWebDriver.msi | Win10中的新浏览器 |
Firefox | geckodriver(.exe) | 下载最新驱动 |
PhantomJS | phantomjs(.exe) | 虚拟浏览器,运行脚本时无界面 |
Opera | operadriver(.exe) | 最新版本下载最新驱动 |
Safari | safaridriver | 最新版本下载最新驱动 |
下载好需要的驱动后,需要将存放浏览器的webdriver驱动目录加入环境变量中。当然在使用时,也放在脚本目录中,在程序中用相对路径调用,这种方式就不需要每台机器专门部署驱动,当然缺点就是脚本的MB会稍微有点大。
如:将C:\SeleniumBrowerDriver加入在系统环境变量里,Chromedriver.exe程序的路径放到环境变量path中
将C:\SeleniumBrowerDriver加入环境变量中的系统变量path中。
打开Python目录下的IDLE,输入代码:
>>> from selenium import webdriver>>> driver = webdriver.Chrome()
如果打开不成功,说明环境变量有问题,检查放驱动的目录是否已加入环境变量,实在不行的同学,只有使用参数并输入路径的方式,当然也可以换成相对路径。
from selenium import webdriverdriver = webdriver.Chrome(executable_path='C:/SeleniumBrowerDriver/chromedriver.exe')
Selenium自动化脚本 Demo
验证自动化环境是否安装配置缓存,可以编写脚本访问百度试试:
fromseleniumimportwebdriverdriver=webdriver.Chrome()driver.get("http://www.baidu.com")
在pycharm中编写一个demo脚本,运行以上代码,发现打开了浏览器,并出现如下界面:
至此,Selenium的自动化测试环境安装完成了!
- 01-29鹿回头景区和哪个景区最近?广东人成长中忘不了的一个度假村
- 03-11地球第一棵树大概是多少年前:地球上最早的树木是什么
- 05-01说一句你收藏了很久的文案吧,有没有一句文案让你记很久
- 02-23贵州适合周末游玩的地方:贵州十大夜游必去景点
- 11-27目前最好的一款老人收音机:玩了20年收音机的数码达人
- 10-29jyp新女团预告照公开:JYP与韩女团合作舞台来了
- 05-17一年级语文下册词语搭配专题:小学一年级语文下期中备考
- 03-09苍兰诀哪个更符合原著?苍兰诀,原著结局如何傲娇魔尊到底是半身不遂还是精神分裂
- 12-24关羽为什么敢单刀赴会?关羽,单刀赴会的真相
- 02-108gb+128gb售价2999:从1499降至979,8128GB配置
- 03-24营销和销售的区别是什么?营销和销售的本质区别是什么
- 10-16节能低碳,我们在行动的活动 节能环保,我们在行动生活中的低碳小知识
- 11-29自动控制系统最不利的扰动形式:自动化控制两种类型前馈控制和反馈控制
- 03-15大众捷达安装雷达视频:捷达提车作业改装装大屏导航
- 04-25少年必看十部纪录片:良心推荐优质纪录片既然孩子爱看剧
- 01-07星盘解析准确度:星盘解析
热门
推荐
- 1感悟人生经典句子摘抄296
- 2创新无法避免作文407
- 3帮家长做家务的心得体会129
- 4祛水痘印的方法263
- 5有关于求职简短的简历自我评价321
- 6韭菜炒香干好吃又好看的做法125
- 7实习生单位评语及推荐意见163
- 8怎么快速有效送餐,兼职美团挣取更多外卖钱?152