【秦菲】搭建eclipse+python+selenium测试环境

经过几天的纠结之后,终于在今天把该环境搭建起来了,在这里要特别感谢深圳-乙醇老师的帮助
搭建环境:
系统环境:Win7 64位;
JDK版本:java version “1.6.0_45”
eclipse版本:4.2.0
下面就给大家介绍一下详细的步骤:

(1) 下载一个active-python安装软件(该软件已经包含了python2.7和setuptools),默认安装好之后,对应的python目录里面就已经存在Scripts文件夹了,十分方便
(2) 添加Path,比如:C:\Python27;C:\Python27\Scripts;(最好添加当前用户下面的path,避免破坏其他用户的系统环境)
QQ截图20140219173633
(3) 利用pip安装selenium,具体做法如下:
a. 下载和安装一个翻墙软件,这里给大家介绍自由门,该软件无需安装,只需要运行起exe文件,就可以,很方便快捷
b. 进入dos模式,切换路径到C:\Python27\Scripts,然后输入命令pip install selenium,系统就会自动下载和安装selenium
(4) 打开eclipse,安装PyDev插件,具体操作如下:
a. 直接在Eclipse中选择菜单:Help—Install New Software..—Add,输入http://pydev.org/updates,下载并安装。
QQ截图20140220092017
b. 完成后重启Eclipse,在Eclipse菜单Help->About Eclipse->Installation Detail->Plug-ins,若能看到PyDev组件,则表示安装成功
QQ截图20140220092134
QQ截图20140220092241
(5) 需要配置Python解释器,具体操作如下:
在 Eclipse 菜单栏中,选择 Window > Preferences > Pydev > Interpreter – Python。单击 New,选择 Python 解释器 python.exe,点击ok之后,就能添加你需要的插件内容
QQ截图20140220092440
(6) 测试是否配置成功
a. 新建一个python项目,操作步骤可见截图
QQ截图20140220093322QQ截图20140220093401QQ图片20140220093513
b. 新建一个python module,输入以下内容

#-*- conding=utf-8 -*-

from selenium import webdriver

if __name__ == "__main__":

    driver = webdriver.Firefox()

    driver.implicitly_wait(30)

    driver.get("http://www.google.com.hk")
    print 'Page title is:',driver.title

    driver.quit()

c.如果通过firefox浏览器打开了google界面,那么表明配置成功

其中需要提示一下:
Win 7 64位系统环境下面搭建该测试环境,如果你是先安装python2.7之后再来安装setuptools和pip,那么你在用pip install selenium时可能会报错,比如提示你:Storing debug log for failure in C:\Users\XXX\pip\pip.log,所以需要在任意一个根目录下面新建一个register.py,该文件的具体内容,如下:

#
# script to register Python 2.0 or later for use with win32all
# and other extensions that require Python registry settings
#
# written by Joakim Loew for Secret Labs AB / PythonWare
#
# source:
# http://www.pythonware.com/products/works/articles/regpy20.htm
#
# modified by Valentine Gogichashvili as described in http://www.mail-archive.com/distutils-sig@python.org/msg10512.html

import sys

from _winreg import *

# tweak as necessary
version = sys.version[:3]
installpath = sys.prefix

regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)
installkey = "InstallPath"
pythonkey = "PythonPath"
pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % (
installpath, installpath, installpath
)

def RegisterPy():
try:
reg = OpenKey(HKEY_CURRENT_USER, regpath)
except EnvironmentError as e:
try:
reg = CreateKey(HKEY_CURRENT_USER, regpath)
SetValue(reg, installkey, REG_SZ, installpath)
SetValue(reg, pythonkey, REG_SZ, pythonpath)
CloseKey(reg)
except:
print "*** Unable to register!"
return
print "--- Python", version, "is now registered!"
return
if (QueryValue(reg, installkey) == installpath and
QueryValue(reg, pythonkey) == pythonpath):
CloseKey(reg)
print "=== Python", version, "is already registered!"
return
CloseKey(reg)
print "*** Unable to register!"
print "*** You probably have another Python installation!"

if __name__ == "__main__":
RegisterPy()

建立好之后,在dos模式下,进入到对应的根目录下,输入以下命令:python register.py,系统就会自动运行该文件。然后再来运行pip来下载安装selenium,就不会报错了,报错的童鞋可以试试,嘿嘿~~

4 thoughts on “【秦菲】搭建eclipse+python+selenium测试环境

发表评论

电子邮件地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据