本文档以谷歌浏览器为例,故自动化测试环境为下:

  自动化工具为:selenium+webdriver

  脚本语言为:Python3.X

  浏览器:Chrome

  系统环境:Win10

  编译工具:Pycharm

具体搭建步骤如下:

  一、安装Python

  下载Python3.6.5

  https://www.python.org/downloads/windows/

  

  下载完成后双击打开

  

  点击运行按钮

  

  安装界面,勾选Add Python3.6 to PATH,选择Customize installation

  

  点击next进入下一步

  

  勾选Install for all users,会自动勾选Precompile standard library,下方的安装路径最好为默认路径,也可更改为自己想要安装的路径:

  

  点击install开始安装:

  

  安装完成后点击close关闭安装页面,打开运行--输入cmd--进入命令窗口,输入Python查看一下是否安装成功。

  (我电脑上安装的是3.6.2版本)

  

  二、下载并安装集成开发工具Pycharm

  

  双击打开进行安装,点击Next

  

   安装路径可默认可自己选择要安装的路径,选择好安装路径,点击Next:

  

   选择要安装的IDE版本(这里选择的64位,根据个人需要选择),勾选Create Associations(创建关联.py文件)及

Download and install JRE x86 by JetBrains(运行环境),点击Next:

   

  安装文件夹可默认也可新建一个,点击Install进行安装:

  

  安装完毕,点击Finish:

  

  

  桌面双击打开PyCharm开发工具(首次打开可选择自己的喜欢的主题,点击Next):

      

      插件下载页面,可直接跳过,点击Start using PyCharm(看个人需要):

     

     选择Create New Project,新建一个项目名为TestWeb,并点击Create:

     

     

    直接关闭当前页面,也可把左下角的勾去掉,然后关闭窗口:

   

    右键点击项目名TestWeb -> New –>Python Package,新建一个包:

    

   自己命名包名 TestWebPackage,点击OK:

     

    右键点击包名TestWebPackage –> New ->Python File,创建一个Python文件:

     

  文件名称可自己命名 TestWebFile,点击OK:

    

    注:第一次打开可能会提示你需要进行破解

    破解方法:打开Pycharm---调整电脑系统时间为2099年---关闭重新打开Pycharm---选择试用30天即可。

  三、安装selenium类库(File--Setting):

  

  选择Project Interpreter,点击右侧的+号:

  

   搜索selenium,够选Specify version,可选择selenium版本(可使用最新版本3.11.0),然后点击install package进行安装:

 

  下面显示Package‘selenium’installed successfully,安装成功:  

  

  同样在File –> Settings -> Project Interpreter中查看selenium版本:

  

  四:安装Chrome

  本人安装的是75.0版本,安装步骤省略。。。

  

  下载Chrome浏览器版本对应的chromedriver,如下图:选择75版本

  Chromedriver下载地址:http://npm.taobao.org/mirrors/chromedriver/

  

  点击进入下载页面, 选择对应的环境版本Chromedriver_win32.zip,进行下载

  

  下载完后解压并打开,把里面的chromedriver.exe文件放到Python目录下Scripts文件夹下(根据自己的Python安装目录而定):

  

  OK 开发环境就搭建好了!

  安装过程中也可能会报错,具体的可以参考该篇博客:https://www.cnblogs.com/yoyoketang/p/6581055.html

  

  

  

  

      

web自动化环境搭建(python+selenium+webdriver)的更多相关文章

  1. python selenium - web自动化环境搭建

    前提: 安装python环境. 参考另一篇博文:https://www.cnblogs.com/Simple-Small/p/9179061.html web自动化:实现代码驱动浏览器进行点点点的操作 ...

  2. Linux环境下搭建python+selenium+webdriver环境

    1.下载并安装python,一般安装linux系统,自带有python,则python不用安装.要下载可以在官网上下载: 或者使用下面命令安装: sudo apt-get install python ...

  3. 移动端自动化环境搭建-python的安装

    安装python A.安装依赖 由于 Robot Framework 框架是基于 Python 语言开发的,要想使用 Robot Framework 首先需要有 Python环境. B.安装过程 下载 ...

  4. Python+Selenium+webdriver环境搭建(windows)以及相关资源下载链接

    今天记录一下测试小菜鸟alter在测试入门的一点关于python+Selenium+webdriver环境搭建的经历以及资源分享.欢迎交流学习,批评指正. 一.Python的下载与安装 1.pytho ...

  5. 基于python的App UI自动化环境搭建

    Android端Ui 自动化环境搭建 一,安装JDK.SDK 二,添加环境变量 Widows:1.系统变量→新建 JAVA_HOME 变量E:\Java\jdk1.7.0 jdk安装目录 2.系统变量 ...

  6. 手机APP自动化环境搭建

    1 摘要 近年来,随着移动应用从数量上和逻辑复杂程度上的增长,以及产品发布周期的紧缩,使得回归测试迫在眉睫,鉴于此APP自动化测试变得越来流行,当前主流的APP自动化工具有:Appium.Roboti ...

  7. Web自动化测试环境搭建1(基于firefox火狐浏览器)

    自动化测试是时代趋势,因此很多测试人员开始研究自动化测试,web自动化测试化测试并不难,但是很多人都是被挡在了环境搭建这一步,后面学习激情全无,这里,韬哥手把手教大家搭建火狐浏览器下的自动化测试环境( ...

  8. Java自动化环境搭建笔记(2)

    Java自动化环境搭建笔记(2) 自动化测试 在笔记一中已经完成了一键构建项目.xml指定规划测试集.数据解耦与allure报告生成的开发.接下来便是: 浏览器驱动通过配置启动 页面元素定位解耦,通过 ...

  9. iOS自动化环境搭建——macaca

    macaca-java for ios 自动化环境搭建 基础原理解析:https://testerhome.com/topics/6608 一.环境搭建 1.安装eclipse; -----Java开 ...

随机推荐

  1. CSS标题线(删除线贯穿线效果)实现之一二

    缘起 其实看到这个问题,心里已经默默把代码已经码好了~,不就想下面这样嘛:JSBIN代码示例 嗯,是的,我们日常确实基本上就是用的这种方式,也没啥问题呀~,来个背景色定下位就欧拉欧拉的了. 不过,因为 ...

  2. EasyUI笔记(一)Base基础

    总结: 1)每个UI都是通过属性.事件和方法运作的 2)用JS加载时只需传入一个参数(用大括号{}包围),包含若干个键值对,之间用逗号隔开: 3)事件也是写在JS加载时的方法中,也是键值对形式,值是匿 ...

  3. simmon effect(psychology experiment) : this time, we add file_function who can creat a file in the window which contains our result

    #the real experiment for simon effect #load the library which is our need import pygame import sys i ...

  4. ASP.NET常用内置对象(二)Response

    response翻译为中文:响应. 将数据作为请求的结果从服务器发送到客户浏览器中,并提供有关响应的消息.它可用来在页面中输出数据,在页面中跳转,还可以传递各个页面的参数. Response对象是Sy ...

  5. vue-routerV3.1版本报错:message: "Navigating to current location ("/home") is not allowed",

    出现这个错误的原因是,在路由跳转的时候两次push的path地址相同 解决方法两种: 1.切换版本回3.0版本 2.在你引了vue-router的js文件里加上如下代码即可 import VueRou ...

  6. Visual Studio Code 搭建 C/C++开发环境方法总结

    之前看错资料踩了不少坑,先将可行经验总结如下: 1. 下载 Visual Studio Code 并安装.地址:https://code.visualstudio.com 2. 安装 C/C++插件与 ...

  7. linux基础之CentOS启动流程

    一.基本概念 内核设计流派: 单内核设计:Linux //所有功能集成于同一个程序 微内核设计:Windows,Solaris //每种功能使用一个单独子系统实现 Linux内核特点: 支持模块化:. ...

  8. HDU2612 Find a way (双广搜)

    Pass a year learning in Hangzhou, yifenfei arrival hometown Ningbo at finally. Leave Ningbo one year ...

  9. Eclispe WEB项目 转到 IDEA 后无法部署问题

    IDEA是个强大的IDE  这个就不用多说了 Eclispe 的Web项目  转到IDEA之后,开始部署会出现大量的问题 项目从SVN下载下来的时候,大概就是这个样 第一步是先设置  项目结构  也就 ...

  10. 如何处理pom文件中没有找到HUB检查到高危漏洞的依赖包

    最近使用HUB工具检查到maven工程中存在高危险漏洞,虽然定位到具体的引用包了,但是在pom文件中却没有发现该依赖包.此时,我们就需要用到这条命令mvn dependency:tree,该命令会将m ...