基于selenium3+python3.6.x+chrome57.x的自动化测试环境搭建
来源:互联网 发布:qq炫舞神域名片夹底图 编辑:程序博客网 时间:2024/06/05 13:31
转载请注明出处:http://blog.csdn.net/tyhj_sf/article/details/74891096
自动化测试环境部署步骤:
1.安装Python3.6
下载安装Python3.6,下载完成后配置Python的环境变量(在path里面添加Python安装路径)
python下载地址:https://www.python.org/
2.下载安装python的第三方安装工具pip
pip在python3.6版本中已经自带,此步可直接跳过,3.5之前的版本中没有,需要用户手动下载。
pip下载地址:https://pypi.python.org/pypi/pip
在cmd里面切换到解压得到的pip目录下面,运行Python setup.py install命令安装pip,安装好后在命令行输入pip验证是否安装成功,若是成功则会列出关于pip的help相关命令,否者就是安装失败;最后配置pip的环境变量在path中添加安装pip时得到的一个路径就可以了
3.安装selenium
在命令窗口输入: python -m pip install -U(大写) selenium(默认安装的是最新版本selenium)
4.安装浏览器驱动
若选择谷歌浏览器作为测试平台,则需要安装对应的驱动(selenium3以后版本的Firefox驱动geckodriver.exe也需要单独下载安装了,selenium2不需要)
步骤:
一.下载安装最新版的谷歌浏览器
二.下载最新版的chromedriver.exe驱动,(请自行百度下载)
注意驱动的版本要与浏览器版本对应,部分版本对应列表如下:
chromedriver版本-支持的Chrome版本
v2.29 - v56-58
v2.28 - v55-57
v2.27 - v54-56
v2.26 -v53-55
v2.25 - v53-55
v2.24 -v52-54
v2.23 - v51-53
v2.22 - v49-52
v2.21 - v46-50
v2.20 - v43-48
v2.19 - v43-47
v2.18 - v43-46
v2.17 - v42-43
v2.13- v42-45
v2.15 - v40-43
把下载好的驱动包chromedriver.exe解压出来,放在谷歌浏览器安装目录下的Application目录中(我的安装路径是:C:\Program Files\Google\Chrome\Application,具体看你们安装的路径),然后配置环境变量在path中添加chromedriver.exe的路径,当然也可以将chromedriver.exe直接copy到如下python解释器的安装目录(安装目录需要添加到环境变量path中)即可:
5. 快速检验环境是否搭建成功
from selenium import webdriver #导入selenium框架包中的webdriver模块driver = webdriver.Chrome(); #调用webdriver模块中Chrome方法自动打开谷歌浏览器driver.get(“http://baidu.com”) #打开你要测试的网址
如果浏览器自动运行并打开了网址,则表明测试环境搭建成功。
webdriver模块提供了很多丰富的API供我们调用,可以操作网页上的各种元素以及模拟用户各种操作。别急,这是后续要学习内容。
- 基于selenium3+python3.6.x+chrome57.x的自动化测试环境搭建
- python3 + selenium3 web自动化测试环境搭建
- python3+selenium3 环境搭建
- Python3+selenium3环境搭建
- Python3.6+Selenium3.4.3UI自动化环境搭建
- 测试笔记第一天----python3.6+selenium3.5环境搭建
- 使用Maven Java Selenium3.6.0搭建自动化测试环境
- 初识selenium2+python2.x搭建web自动化测试环境
- 基于centos的Hadoop2.x环境搭建
- Selenium Webdriver学习记录(一):环境搭建(Java+Maven+Eclipse+Selenium3.x)+第一个测试demo+部分问题解决
- Selenium Webdriver学习记录(一):环境搭建(Java+Maven+Eclipse+Selenium3.x)+第一个测试demo+部分问题解决
- windows7平台搭建Python3开发环境(本学习过程全部基于Python3.x)
- python3.5+selenium3.4自动化测试4_随机组合的用户名和密码登陆
- python3.5+selenium3.4自动化测试6_selenium的Webdriver-API整理(上)
- python3.5+selenium3.4自动化测试7_selenium的Webdriver_API整理(下)
- python3.5+selenium3.4自动化测试6_selenium的Webdriver-API整理(上)
- 基于Selenium2与Python的自动化测试环境配置搭建
- 基于python的selenium自动化测试环境搭建
- LeetCode(2)--Add Two Numbers
- python 类的函数,类方法,静态方法,类变量,实例变量浅析
- 矩形覆盖
- 数据库弱关联关系的理解
- 【Unity学习笔记】动态更改多个材质球(materials数组)
- 基于selenium3+python3.6.x+chrome57.x的自动化测试环境搭建
- 【npm】伙计,给我来一杯package.json!不加糖
- 51nod 1717 好数 (简单数论)
- plsql 动态sql遇到ORA-00911: invalid character错误
- POJ 1851 Map 笔记
- C语言Helloworld
- 「ML」chapter2模型选择与评估
- 基于EasyDarwin流媒体云平台的智能视频监控系统框架
- iOS获取ipa素材、提取ipa资源图片文件