selenium + python自动化测试环境搭建
elenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点:
免费,也不用再为破解QTP而大伤脑筋
小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G 的程序。
这也是最重要的一点,不管你以前更熟悉C、 java、ruby、python、或都是C# ,你都可以通过selenium完成自动化测试,而QTP只支持VBS
支持多平台:windows、linux、MAC ,支持多浏览器:ie、ff、safari、opera、chrome
支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分发机的功能。
今天这篇文字是教你们搭建selenium + python自动化测试环境的。
搭建平台windows
准备工具如下:
下载python,自己可以去最新的官方网站下载。
www.python.org/
1下载python安装
必须要分清楚自己下载的版本是64位还是32位的。并且需要下载installer
下载完成之后自行安装。然后进入cmd,打上python。如果出现一堆python版本信息,那就说明安装成功了。
2安装selenium
2.1pip安装
C:\Users\aaa>python3 -m pip install selenium
2.2通过下载包安装
或者直接下载selenium包:
可以找我
解压,cmd进入目录:
C:\selenium\selenium2.53.5> python3 setup.py install
3安装Chrome driver
下载解压,你会得到一个chromedriver.exe文件
ChromeDriver 是 google 为网站开发人员提供的自动化测试接口,它是 selenium2 和 chrome浏览器 进行通信的桥梁。selenium 通过一套协议(JsonWireProtocol :github.com/SeleniumHQ/… ChromeDriver 进行通信,selenium 实质上是对这套协议的底层封装,同时提供外部 WebDriver 的上层调用类库。
这里需要注意的是你的谷歌浏览器与chromedriver的版本对应关系需要吻合,然后就会调用失败的。
大家可以自行下载自己合适的版本即可。
selenium + python自动化测试环境搭建相关推荐
- Selenium + Nightwatch 自动化测试环境搭建
首先要安装 Java 7 或更高 ,(http://www.oracle.com/technetwork/java/javase/downloads/index.html) 并且 java 命令可正常 ...
- 【重点】Selenium + Nightwatch 自动化测试环境搭建
开始搭建 1. 创建项目 我们来找个地方新建一个目录,起名为 "my-test-toolkit",然后在目录内使用终端运行 npm init -y 生成项目配置文件package. ...
- Python自动化测试 环境搭建 Selenium、WebDriver下载、安装、配置、基本使用详解
基本于Python语言 和 Selenium框架,使用PyCharm 开发环境,详细介绍自动化测试环境的搭建 以及 基本的使用方法. 一.安装Python环境 Python环境目前已被大部分主流操作系 ...
- 基于Selenium2与Python自动化测试环境搭建
工具选择 Python版本: 选择2.7.3, Why? 目前大部分第三方库和工具对2.7都有简单的安装包,不需要自己做太多处理,比2.6内置了一些包,不需要再安装: Python3.x不支持Se2. ...
- python自动化测试环境搭建_selenium+python自动化测试之环境搭建
最近由于公司有一个向谷歌网站上传文件的需求,需要进行web的自动化测试,选择了selenium这个自动化测试框架,以前没有接触过这门技术,所以研究了一下,使用python来实现自动化脚本,从环境搭建到 ...
- Selenium Java自动化测试环境搭建
IDE用的是Eclipse. 步骤1:因为是基于Java,所以首先要下载与安装JDK(Java Development Kit) 下载: 点击这里下载JDK 安装:按照默认安装一路点next就可以了. ...
- python+selenium+pycharm自动化测试环境搭建
1. 下载Python Python Release Python 3.8.0 | Python.org 本人电脑是64位的,下载相应文件. 进入cmd(windows命令提示符)下面输入" ...
- python自动化测试环境搭建_(一)Python+Appium自动化测试环境搭建
(一)安装Node.js 1.1 下载Node.js 下载地址:https://nodejs.org/en/download/,根据操作系统下载对应的安装包,这里选择Windows 64位的: 1.2 ...
- python+pycharm+selenium自动化测试环境搭建步骤
python+pycharm+selenium自动化测试环境搭建步骤 原文链接:https://blog.csdn.net/weixin_51429941/article/details/116850 ...
最新文章
- 机器学习一 -- 什么是监督学习和无监督学习?
- DestroyJavaVM
- 低代码是什么?有什么优势
- C++笔记------模版
- mysql内存报警_[MySQL生产环境] Innodb存储引擎内存报警问题处理过程_MySQL
- python大一基础题_python基础练习题
- 超干货 | 2019秋招CV算法面经
- Web服务器处理连接请求的四种架构方式
- GNU C的定义长度为0的数组
- 我的Python成长之路---第三天---Python基础(9)---2016年1月16日(雾霾)
- PowerDesigner 12 根据名称生成注释(续)
- 机器人机电液控制一体化联合仿真
- 如何制作BAT(Windows批处理文件)病毒
- Mybatis异常:Invalid bound statement (not found): com.xxx.mapper.xxxMapper.selectByExample
- 搬寝室 ----- 动态规划
- idea 下载vue 插件
- Android 实现自定义宽高比的ImageView
- Shell一句话根据进程名杀死进程
- 看完这篇文章,再也不怕 Elasticsearch 索引设计
- 【数据库】MySQL
热门文章
- 谁说被吃是鸡的宿命?这只鸡长了个价值三个诺奖的肿瘤
- R语言构建xgboost模型:基于稀疏数据(dgCMatrix which is a sparse matrix)、稠密数据(dense matrix)、xgb.DMatrix数据聚合
- R语言基于MASS包中的shuttle数据集以及neuralnet包构建神经网络模型
- R语言对数正态分布分布函数Log Normal Distribution(dlnorm, plnorm, qlnorm rlnorm)实战
- R假设检验之Durbin-Watson检验(Durbin-Watson Test)
- R语言绘制韦恩(venn)图
- R语言KEGGREST包
- xmarin.android导航栏,android – 如何在xamarin表单中更改导航页面后退按钮
- linux怎样查看内核参数,Linux 实例如何查看和修改 Linux 实例内核参数?
- prefetch 和preload_前端preload, prefetch,dns-prefetch,defer,async了解一下