selenium win7+selenium2.0+python环境搭建
win7+selenium2.0+python环境搭建
by:授客 QQ:1033553122
步骤1:下载python
担心最新版的支持不太好,这里我下载的是python 2.7(selenium之前不支持python3.x)
步骤2:安装python
下载好后直接安装,安装完后,记得把python的安装路径添加系统环境变量Path中(这个很简单,不懂的请自己百度)。
步骤3:下载setuptools
我win7 32位系统,下载的是setuptools-0.6c11.win32-py2.7。setuptools是一个帮助你安装python包的第三方工具,下载好后直接安装即可(pip依赖于setuptools的安装)
软件下载和安装说明参见页面:https://pypi.python.org/pypi/setuptools
步骤4:安装pip工具
cmd开启控制台,cd命令进入到E:Python2\Scripts> ,执行 easy_install pip, 等待完成即可
C:\Users\laifuyu>cd /d "d:\Program Files\Python27\Scripts"
d:\Program Files\Python27\Scripts> easy_install.exe pip
附:easy_install使用说明
安裝套件:
easy_install PackageName
更新套件:
easy_install -U PackageName
移除套件:
easy_install -m PackageName
显示说明:
easy_install --showhelp
备注:如果网络被墙或者没连网,则上述方法安装失败,这种情况下,必须手动安装。
下载得到pip tar.gz文件,这里我用的是pip-1.5.4.tar,解压,然后到windows的cmd中,进入解压目录运行setup.py install
步骤5:安装 Selenium Client Drivers
以下是官方说明:
In order to create scripts that interact with the Selenium Server (Selenium RC, Selenium Remote Webdriver) or create local Selenium WebDriver script you need to make use of language-specific client drivers. These languages include both 1.x and 2.x style clients.
输入pip install selenium 或者 pip install –U selenium后回车,等待下载并安装,如果无错误 即安装成功。
C:\Users\laifuyu>cd /d "d:\Program Files\Python27\Scripts"
d:\Program Files\Python27\Scripts>pip.exe install selenium
说明:如果网络被墙或者非连网状态,那么上述安装无效,必须手动安装,步骤如下:
一,下载selenium包
下载地址:https://pypi.python.org/pypi/selenium
我下载的是selenium-2.40.0.tar.gz
手动下载selenium的安装包后,右键解压缩,,保险起见,解压后把整个目录放到C:\Python27\Lib\site-packages下,打开CMD窗口,进入解压后的目录,运行命令 setup.py install

安装完后可以删除解压缩后的文件
步骤6:安装JAVA JDK并配置环境变量
这里我安装的是jdk-6u14-windows-i586 Java SE Development Kit 6u14 for Windows, Multi-language
环境变量的配置 参考“windows xp或Win7下配置JDK环境变量.doc“文档
步骤7.下载Eclipse
下载后解压可用,无需安装,我下载的是标准版eclipse-standard-kepler-SR2-win32
步骤8.在Eclipse搭建python的开发环境
有以下8.1,8.2两种方法
8.1,下载PyDev 2.5.0.zip后解压(经过测试,PyDev 2.5.0可以,3.3.0不支持)
,得到Plugins和Feature文件夹,复制两文件夹中的内容分别放到到Eclipse目录下对应目录中,然后重启Eclipse。若在Eclipse菜单Help->About Eclipse->Installation Detail->Plug-ins,能看到PyDev组件,则表示安装成功。

8.2, 直接在Eclipse中选择菜单:Help—Install New Software-Add,输入http://pydev.org/updates,点击OK下载。

然后选中下载好的PyDev软件

然后一路Next,进入安装路径选择界面,使用默认设置,接受许可协议,然后 Finish。Eclipse将下载 PyDev,可以从 Eclipse任务栏中看到下载的进度。PyDev安装好后,需要重启Eclipse。

安装过程中可能出现上述,,
可能原因一:需要代理上网
解决方法:给eclipse 设置代理
默认的Eclipse 是不用代理上网,但在一些公司的局域网,需要使用代理上网,
因而需要手工设置eclipse的上网设置
window-->preferences-->general-->network connections
选中 manual proxy configuration: 依次填入http proxy , port就ok 了。
另外,如果代理需要用帐号和密码就需要选中 Enable proxy authentication,
然后填上 user name 及password

步骤9.配置PyDev
PyDev安装好之后,需要配置解释器。在 Eclipse 菜单栏中,选择Window > Preferences > Pydev > Interpreter – Python>New,输入名字和Python.exe所在安装路径,添加已安装的解释器

点击Ok,跳出一个有很多复选框的窗口,选择需要加入SYSTEM pythonpath的选项

一般可以采用默认设置,点击Ok

点击OK,保存配置
步骤10.执行Selenium实例
下面,我们来创建一个python项目。
在 Eclipse 菜单栏中,选择 File > New > Project > Pydev > Pydev Project,新建项目:PyCase,单击 Next。

注意:如果在创建项目的时候没有选中“Create default src folder and add it to the pythonpath”复选框,则需要通过 File > New > Other > Source Folder 手动创建一个源代码文件夹src。
点击finish,如下


步骤11.创建 Python 包和模块
接下来,在刚创建的项目中开始创建Python 包和模块。
进入 Pydev 透视图,在 Python Package Explorer 中,右键单击 src,选择 New->Pydev Package,输入 Package 名称Py27。


单击 Finish,Python 包就创建好了,此时,自动生成__init__.py 文件,该文件不包含任何内容。


创建完 Pydev Package
后,右键单击创建的包Py27,选择 New->Pydev
Module,输入模块名称PyCase1.py
Finish。这样,Python 模块就建成了




步骤12.修改PyCase1.py的内容如下
# -*- coding: utf-8
-*-
fromselenium import webdriver
import
time
if__name__ == "__main__":
driver = webdriver.Ie()
driver.get('http://www.baidu.com')
driver.implicitly_wait(20) #
driver.find_element_by_id('kw1').send_keys(u'授客')
driver.find_element_by_id('su1').click()
time.sleep(5)
driver.quit()
步骤13.添加浏览器驱动webdriver支持
上述脚本是以IE浏览器为脚本运行环境,所以下载IE驱动。selenium官网有提供下载http://code.google.com/p/selenium/downloads/list
这里我用的是IEDriverServer_Win32_2.40.0.zip,下载后解压,把IEDriverServer.exe放在python安装目录,与python.exe在同一目录下。
备注:如过是其它浏览器也是则换成其它浏览器驱动
步骤14.执行脚本看效果
右击PythonCase1.py,Run As->Python
Run,,会弹出ie浏览器并自动输入查询条件,执行。
.0 python 环境搭建 eclipse
备注:运行过程中如果出现WebDriverException:
Message: u'Unexpected error launching Internet Explorer. Protected
Mode settings are not the same for all zones. Enable Protected Mode
must be set to the same value (enabled or disabled) for all
zones.' 这个错误,更改IE的internet选项->安全,将Internet/本地Internet/受信任的站定/受限制的站点中的启用保护模式全部去掉勾,或者全部勾上。
selenium win7+selenium2.0+python环境搭建的更多相关文章
- selenium win7+selenium2.0+python环境搭建
- Selenium win7+selenium2.0+python+JetBrains PyCharm环境搭建
win7+selenium2.0+python+JetBrains PyCharm环境搭建 by:授客 QQ:1033553122 步骤1:下载python 担心最新版的支持不太好,这里我下载的是py ...
- 自动化测试基础篇--Selenium Python环境搭建
学习selenium python需要的工具: 1.浏览器 2.Python 3.Selenium 4.FireBug(Firefox) 5.chromedriver.IEDriverServer.g ...
- 引用 自动化测试基础篇--Selenium Python环境搭建
原文链接:https://www.cnblogs.com/sanzangTst/p/7452922.html 鸣谢参藏法师. 学习selenium python需要的工具: 1.浏览器 2.Pytho ...
- Python学习--Python 环境搭建
Python环境搭建 Python是跨平台的编程语言,可应用于Windows.Linux.Mac OS X.你可以通过终端窗口输入"python"命令来查看本地是否安装了Pytho ...
- Jira 6.0.5环境搭建
敏捷开发-Jira 6.0.5环境搭建[1] 我的环境 Win7 64位,MSSql2008 R2,已经安装tomcat了 拓展环境 jira 6.0.5 百度网盘下载 ...
- Python环境搭建和pycharm安装
Python环境搭建和pycharm安装 本人安装环境为Windows10系统,下载的Python版本为3.4社区版本,可参考 1.下载Python3.4版本 官网:https://www.pytho ...
- Python环境搭建(Windows)
·Python环境搭建(Windows) @ 下载Python Python官网:https://www.python.org/ Python帮助文档下载地址:https://www.python ...
- Python 环境搭建(Win 安装以及Mac OS 安装)
千里之行始于足下,今天我们先来学习 Python 环境搭建. 注意:本系列教程基于 Python 3.X Python 环境搭建 Win 安装 打开 Python 官网 https://www.pyt ...
随机推荐
- Shell-16--函数
函数的定义和调用放在一起(同一个shell)的好处是不会存在路径的问题:如果功能复杂,则应分开
- Linux - 创建定时任务
crontab命令 用来创建周期性定时任务 crontab {-l|-r|-e} -l 显示当前的 crontab -r 删除当前的 crontab -e 使用编辑器编辑当前 crontab 文件 输 ...
- Maven Optional & Exclusions 使用区别
Optional和Exclusions都是用来排除jar包依赖使用的,两者在使用上却是相反. Optional定义后,该依赖只能在本项目中传递,不会传递到引用该项目的父项目中,父项目需要主动引用该依赖 ...
- [原]Windows Azure开发之Linux虚拟机
Windows Azure是微软的云服务集合,用来提供云在线服务所需要的操作系统与基础存储与管理的平台,是微软的云计算的核心组成组件之一.其中windows azure提供的最重要的一项服务就是虚 ...
- vue 自动化部署 jenkins 篇
前端项目打包部署,以前都是手工运行打包命令,打包结束后压缩,然后上传到服务器上解压部署.这种重复性的工作,确实有点让人烦,而且效率也不高. 本文基于 vue 的前端项目. GitHub 的代码仓库,简 ...
- python 怎样获取toast?
toast是什么? 想要获取toast的小伙伴们,肯定知道这个是一个什么玩意,例行还是加一个图,加以解释,下图的就是传说中的toast,它有一个特点,出现时间特别短,很难通过定位元素去获取这个toas ...
- Spring Cloud 微服务分布式链路跟踪 Sleuth 与 Zipkin
Zipkin 是一个开放源代码分布式的跟踪系统,由 Twitter 公司开源,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集.存储.查找和展现.它的理论模型来自于Google ...
- Tsql2008查询性能优化第一章---APPLY
APPLY运算符涉及以下两个步骤中的一步或两步(取决于APPLY的类型): 1.A1把右表表达式应用于左表的行. 2.A2:添加外部行. Ap ...
- Java并发编程之volatile关键字
大概是因为项目.业务的原因,工作上几乎还没有使用过多线程相关的功能,相关知识差不多都忘了,所以最近补一下基础. volatile用来修饰共享变量,volatile变量具有 synchronized 的 ...
- winhex十六进制常用快捷键
Winhex的常用快捷键 摘要: Winhex 是一个专门用来对付各种日常紧急情况的工具.它可以用来检查和修复各种文件.恢复删除文件.硬盘损坏造成的数据丢失等.同时它还可以让你看到其他程序隐藏起来的文 ...