原文链接:http://www.cnblogs.com/test-of-philosophy/articles/4322918.html

搭建平台:windows

1.安装python,下载地址:http://python.org/getit/

2.安装setuptools,下载地址:http://pypi.python.org/pypi/setuptools。对于setuptools的安装,后来发现除了从网上下载相应的包,还可以使用ez_setup.py安装,这个似乎更简单快速一点。ez_setup.py的源码地址:

http://peak.telecommunity.com/dist/ez_setup.py

复制粘贴保存到本地,然后键入python ez_setup.py install 即可。

3.安装pip,下载地址:https://pypi.python.org/pypi/pip。 或者cd到C:\Python27\Scripts目录下(这里使用的默认路径),键入 easy_install pip ,稍等一会儿,pip就安装好了。

4.安装selenium:下载地址:https://pypi.python.org/pypi/selenium ,下载后解压到C:\Python27\Lib\site-packages 目录下。

当然也可以直接在C:\Python27\Scripts下输入命令安装:pip install -U selenium。

注:使用easy_install和pip安装的话,确保当前机器联网

5.下载selenium的服务端:https://code.google.com/p/selenium/,找到selenium-server-standalone-XXX.jar ,下载后使用java -jar C:\selenium-server-standalone-2.37.0.jar --mulitiwindow命令启动。

后面发现,如果不使用selenium RC或者不分析webdriver的话,这个不安装也没关系。

6.兼容IE和Chrome

对于chrome的兼容,需先下载chromedriver(https://code.google.com/p/chromedriver/downloads/list),将下载的chromedriver.exe文件复制到chrome安装目录下(如:C:\Program Files\Google\Chrome\Application),然后chrome的安装目录设置到path环境变量中。或在此下载:http://pan.baidu.com/s/1gdncdmb

这里,如果chrome的版本和Chromedriver所支持的版本不同的话,运行脚本会报错(如:Chrome version must be >= 27.0.1453.0...),这个只要更新下chrome的版本就行了。

对于IE的兼容,也需要下载ie的driver(地址:https://code.google.com/p/selenium/downloads/list),这里需要注意一下操作系统的版本。或在此下载:http://pan.baidu.com/s/1gdncdmb

7.附:

测试脚本(打开百度首页,并输入python查询)

from selenium import webdriver

from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome()

driver.get("http://www.baidu.com/")

driver.find_element_by_id("kw").send_keys('python')

driver.find_element_by_id("su").click()

【转】Windows下selenium+python自动化测试环境搭建的更多相关文章

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

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

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

    selenium的在python平台的搭建: 搭建平台windows 准备工具如下: --------------------------------------------------------- ...

  3. Selenium+Python自动化测试环境搭建和搭建过程遇到的问题解决

    环境搭建: 第一步:安装Python  网址:https://www.python.org/ 按照如图提示安装,并且配置环境变量(安装时候选中pip会自动安装Python的包管理工具 pip,推荐选择 ...

  4. selenium + python自动化测试环境搭建--亲测

    环境准备: 1.下载所学安装包: setuptools https://pypi.python.org/packages/2.7/s/setuptools/ selenium https://pypi ...

  5. 【python】selenium+python自动化测试环境搭建

    参考资料: http://www.cnblogs.com/fnng/archive/2013/05/29/3106515.html http://www.easonhan.info/python/20 ...

  6. windows下的python flask环境搭建

    在Windows中搭建flask框架分为如下几步 1. 下载ez_setup.py文件,然后在cmd中执行 链接:http://pan.baidu.com/s/1qXOSeHu 密码:jkbw pyt ...

  7. windows下,python+scrapy环境搭建

    •安装lxml(官网给出的地址http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml,下载whl文件安装) •安装zope.interface https:// ...

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

    firefox浏览器打不开的解决办法: 1.确认将geckodriver拷贝到Firefox安装目录 2.将安装目录添加到Windows的path里 3.重启IDE  

  9. Selenium终极自动化测试环境搭建(二)Selenium+Eclipse+Python

    Selenium终极自动化测试环境搭建(二)Selenium+Eclipse+Python 前面举例了Selenium+Eclipse+Junit+TestNG自动化测试环境的搭建,在前一篇的基础上, ...

随机推荐

  1. JustOj 1974: 简单的事情 (组合数)

    题目描述 数学天才fans曾经说过一句话:组合数的计算是一件非常简单的事情.组合数的计算真的是一件非常简单的事情吗?请你自己去尝试一下吧! 输入 输入中的一些整数对n,m(m≤n≤20) 输出 输出其 ...

  2. 使用Holer远程桌面登录家里电脑和公司内网电脑

    1. Holer工具简介 Holer exposes local servers behind NATs and firewalls to the public internet over secur ...

  3. Talented Chef ZOJ - 3778

    As we all know, Coach Gao is a talented chef, because he is able to cook M dishes in the same time. ...

  4. DOS下读取spd信息的汇编程序(通过SMBus)

    汇编程序编写的读取spd信息的代码: ;----------------------------------------------------------- ;功能: 通过SMbus 读取内存的SP ...

  5. css显示display、可见性visibility、定位position、对齐

    隐藏一个元素可以通过把display属性设置为"none",或把visibility属性设置为"hidden",但是这两种方法会产生不同的结果. display ...

  6. MySQL 常用使用语句

    1)批量删除表 Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_n ...

  7. Vue小案例 之 商品管理------修改商品数量以及增加入库日期属性

    实现修改商品的数量: 加入的代码: css: .clear-btn{ text-align: right; padding-right: 10px; } .table-warp a{ text-dec ...

  8. go实例—函数或方法的可变长参数

    支持可变长参数列表的函数可以支持任意个传入参数,比如fmt.Println函数就是一个支持可变长参数列表的函数. 需要注意的是,可变长参数应该是函数定义的最右边的参数,即最后一个参数 package ...

  9. k8s渐进

    基本命令介绍(推荐) 1.  The Almighty Pause Container 2. What are Kubernetes Pods Anyway? 3.中文版官方翻译[版本2] 提供了很多 ...

  10. 原生js封装的获取某一天是当年的第几周方法

    function getWeek(str){ //str格式为yyy-mm-dd //周日归到了本周 var d=new Date(str); var day=d.getDay(); var orig ...