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自动化测试环境搭建相关推荐

  1. Selenium + Nightwatch 自动化测试环境搭建

    首先要安装 Java 7 或更高 ,(http://www.oracle.com/technetwork/java/javase/downloads/index.html) 并且 java 命令可正常 ...

  2. 【重点】Selenium + Nightwatch 自动化测试环境搭建

    开始搭建 1. 创建项目 我们来找个地方新建一个目录,起名为 "my-test-toolkit",然后在目录内使用终端运行 npm init -y 生成项目配置文件package. ...

  3. Python自动化测试 环境搭建 Selenium、WebDriver下载、安装、配置、基本使用详解

    基本于Python语言 和 Selenium框架,使用PyCharm 开发环境,详细介绍自动化测试环境的搭建 以及 基本的使用方法. 一.安装Python环境 Python环境目前已被大部分主流操作系 ...

  4. 基于Selenium2与Python自动化测试环境搭建

    工具选择 Python版本: 选择2.7.3, Why? 目前大部分第三方库和工具对2.7都有简单的安装包,不需要自己做太多处理,比2.6内置了一些包,不需要再安装: Python3.x不支持Se2. ...

  5. python自动化测试环境搭建_selenium+python自动化测试之环境搭建

    最近由于公司有一个向谷歌网站上传文件的需求,需要进行web的自动化测试,选择了selenium这个自动化测试框架,以前没有接触过这门技术,所以研究了一下,使用python来实现自动化脚本,从环境搭建到 ...

  6. Selenium Java自动化测试环境搭建

    IDE用的是Eclipse. 步骤1:因为是基于Java,所以首先要下载与安装JDK(Java Development Kit) 下载: 点击这里下载JDK 安装:按照默认安装一路点next就可以了. ...

  7. python+selenium+pycharm自动化测试环境搭建

    1. 下载Python Python Release Python 3.8.0 | Python.org 本人电脑是64位的,下载相应文件. 进入cmd(windows命令提示符)下面输入" ...

  8. python自动化测试环境搭建_(一)Python+Appium自动化测试环境搭建

    (一)安装Node.js 1.1 下载Node.js 下载地址:https://nodejs.org/en/download/,根据操作系统下载对应的安装包,这里选择Windows 64位的: 1.2 ...

  9. python+pycharm+selenium自动化测试环境搭建步骤

    python+pycharm+selenium自动化测试环境搭建步骤 原文链接:https://blog.csdn.net/weixin_51429941/article/details/116850 ...

最新文章

  1. 机器学习一 -- 什么是监督学习和无监督学习?
  2. DestroyJavaVM
  3. 低代码是什么?有什么优势
  4. C++笔记------模版
  5. mysql内存报警_[MySQL生产环境] Innodb存储引擎内存报警问题处理过程_MySQL
  6. python大一基础题_python基础练习题
  7. 超干货 | 2019秋招CV算法面经
  8. Web服务器处理连接请求的四种架构方式
  9. GNU C的定义长度为0的数组
  10. 我的Python成长之路---第三天---Python基础(9)---2016年1月16日(雾霾)
  11. PowerDesigner 12 根据名称生成注释(续)
  12. 机器人机电液控制一体化联合仿真
  13. 如何制作BAT(Windows批处理文件)病毒
  14. Mybatis异常:Invalid bound statement (not found): com.xxx.mapper.xxxMapper.selectByExample
  15. 搬寝室 ----- 动态规划
  16. idea 下载vue 插件
  17. Android 实现自定义宽高比的ImageView
  18. Shell一句话根据进程名杀死进程
  19. 看完这篇文章,再也不怕 Elasticsearch 索引设计
  20. 【数据库】MySQL

热门文章

  1. 谁说被吃是鸡的宿命?这只鸡长了个价值三个诺奖的肿瘤
  2. R语言构建xgboost模型:基于稀疏数据(dgCMatrix which is a sparse matrix)、稠密数据(dense matrix)、xgb.DMatrix数据聚合
  3. R语言基于MASS包中的shuttle数据集以及neuralnet包构建神经网络模型
  4. R语言对数正态分布分布函数Log Normal Distribution(dlnorm, plnorm, qlnorm rlnorm)实战
  5. R假设检验之Durbin-Watson检验(Durbin-Watson Test)
  6. R语言绘制韦恩(venn)图
  7. R语言KEGGREST包
  8. xmarin.android导航栏,android – 如何在xamarin表单中更改导航页面后退按钮
  9. linux怎样查看内核参数,Linux 实例如何查看和修改 Linux 实例内核参数?
  10. prefetch 和preload_前端preload, prefetch,dns-prefetch,defer,async了解一下