1、安装python,下载地址:http://python.org---安装版本3.5.1

ps:自带setuptools和pip工具

2、然后,用pip安装开发Web App需要的第三方库:异步框架aiohttp:$pip install aiohttp

3、前端模板引擎jinja2:$ pip install jinja2

4、MySQL 5.x数据库,从官方网站下载并安装,安装完毕后,请务必牢记root口令---test234

5、MySQL的Python异步驱动程序aiomysql:$ pip install aiomysql

6、安装selenium,直接在C:\Python27\Scripts下输入命令安装:pip install -U selenium

7、安装selenium IDE

使用firefox登陆http://docs.seleniumhq.org/download/网站,之后再开发者选项中就可以找到selenium IDE工具

8、selenium server 环境配置

1)下载java及环境配置

下载地址:http://www.java.com/zh_CN/download/manual.jsp

ps:java 环境分 JDK 和 JRE ,JDK 就是 Java Development Kit.简单的说 JDK 是面向开发人员使用的 SDK,它提供了 Java 的开发环境和运行环境。JRE 是 Java Runtime Enviroment 是指 Java 的运行环境, 是面向 Java 程序的使用者,而不是开发者

请选择适合本机的版本进行下载。以 windows 为例 java 环境为 exe 程序,安装默认路径即可。作者 默认安装在 C:\Program Files\Java\jdk1.7.0_45\路径下。 下面设置环境变量:

“我的电脑”右键菜单--->属性--->高级--->环境变量--->系统变量:

变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.7.0_45\
变量名:PATH
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
变量名:CALSS_PATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

在 windows 命令提示符下输入 java 回车,果显示 java 用法及参数,说明环境配置成功

2)下载运行selenium server

下载地址:https://code.google.com/p/selenium/
在页面的左侧列表中找到 selenium-server-standalone-XXX.jar 进行下载。下载完成可以放到任意位 置,直接在命令提示符下启动 selenium server:
C:\selenium> java -jar selenium-server-standalone-XXX.jar

9、安装lettuce

lettuce 官方网址:http://lettuce.it/
安装
请确认你已经安装了 python 以及 pip 安装包管理工具。
不管是 windows 还是 linux 环境,进入 pip 目录,只需下面一个命令就可以安装 lettuce .
user@machine:~$ [sudo] pip install lettuce

第二步,安装 lettuce_webdriver
https://pypi.python.org/pypi/lettuce_webdriver
user@machine:~$ [sudo] pip install lettuce_webdriver
第三步,安装 nose(nose 继承自 unittest,为 python 自动化测试框架,且更容易使用)
https://pypi.python.org/pypi/nose/
user@machine:~$ [sudo] pip install lettuce

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

  1. selenium+python爬虫环境搭建

    前言: 准备使用selenium爬取网站数据,先搭建selenium+python爬虫环境搭建 系统环境: 64位win10系统,同时装python2.7和python3.6两个版本,IDE为pych ...

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

    selenium + python 自动化测试 —— 环境搭建 关于 selenium Selenium 是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操 ...

  3. 用docker搭建selenium grid分布式环境实践之路

    最近需要测试zoom视频会议,同时模拟100个人加入会议.经过了解,zoom提供了直接通过url链接加入会议的方式(只能通过chrome浏览器或者FireFox浏览器,因为用的协议是webrtc). ...

  4. 使用docker搭建selenium grid 分布式环境

    本文章只做docker搭建selenium grid 分布式环境步骤说明,对于selenium grid中的参数.流程.原理等不做说明.selenium grid的详细情况可查看官方文档https:/ ...

  5. selenium+python自动化79-文件下载(SendKeys)

    前言 文件下载时候会弹出一个下载选项框,这个弹框是定位不到的,有些元素注定定位不到也没关系,就当没有鼠标,我们可以通过键盘的快捷键完成操作. SendKeys库是专业的处理键盘事件的,所以这里需要用S ...

  6. 【转】Eclipse和PyDev搭建完美Python开发环境(Ubuntu篇)

    原文网址:http://www.cnblogs.com/Realh/archive/2010/10/10/1847251.html 前两天在Windows下成功地搭好了一个Python开发环境,这次转 ...

  7. 使用Vagrant搭建本地python开发环境

    使用Vagrant搭建本地python开发环境 关于vagrant:Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境,它使用Oracle的开源VirtualBox虚拟化系统也可以使 ...

  8. Windows7 64下搭建Caffe+python接口环境

    参考链接: http://www.cnblogs.com/yixuan-xu/p/5858595.html http://www.cnblogs.com/zf-blog/p/6139044.html ...

  9. selenium+python自动化98--文件下载弹窗处理(PyKeyboard)

    前言 在web自动化下载操作时,有时候会弹出下载框,这种下载框不属于web的页面,是没办法去定位的(有些同学一说到点击,脑袋里面就是定位!定位!定位!) 有时候我们并不是非要去定位到这个按钮再去点击, ...

随机推荐

  1. Oracle 分页、取期间数据、TOP前几

    Oracle没有 sqlserver的 top number 功能.只能以期间的形式实现 代码实现分页,参数curPage 当前页.pageSize 每页行数,计算出起始结束页码 int startP ...

  2. JavaScript非阻塞加载脚本

    As more and more sites evolve into “Web 2.0″ apps, the amount of JavaScript increases. This is a per ...

  3. SpringMVC源码解析-HTTP请求处理和分发

    1.HandlerMapping的配置和设计 在初始化完成时,所有的handlerMapping都已经被加载,handlerMapping存储着HTTP请求对应的映射数据,每一个handlerMapp ...

  4. Application Error - The connection to the server was unsuccessful. (file:///android_asset/www/index.html)

    问题描述: PhoneGap+Sencha Touch开发的应用,打包后的APP或者调试期间,在启动的时候提示如下信息: Application Error - The connection to t ...

  5. STL之四:list用法详解

    转载于:http://blog.csdn.net/longshengguoji/article/details/8520891 list容器介绍 相对于vector容器的连续线性空间,list是一个双 ...

  6. [codeforces/edu31]总结

    链接:http://codeforces.com/contest/884 A题: 求86400-ai的前缀和,找到第一个大于等于给定t的即可. B题: 任意相邻两段之间必然有一个0,然后算一下至少的长 ...

  7. bzoj 2599 [IOI2011]Race 点分

    [IOI2011]Race Time Limit: 70 Sec  Memory Limit: 128 MBSubmit: 4768  Solved: 1393[Submit][Status][Dis ...

  8. 第01篇 说一下Setting,我一直没有讲过

        settings 调整 settings 中的设置是非常关键的,它们会改变 MyBatis 的运行时行为.下表描述了设置中各项的意图.默认值等. 设置参数 描述 有效值 默认值 cacheEn ...

  9. 跨域共享cookie和跨域共享session

    转载自:http://blog.csdn.net/ahhsxy/article/details/7356128 这里所说的跨域,是指跨二级域名,而且这些域名对应的应用都在同一个app上, 比如我有以下 ...

  10. [LeetCode] Largest Rectangle in Histogram O(n) 解法详析, Maximal Rectangle

    Largest Rectangle in Histogram Given n non-negative integers representing the histogram's bar height ...