搭建eclipse+python+selenium测试环境

来源:互联网 发布:如何打开端口8081 编辑:程序博客网 时间:2024/04/30 15:57
经过几天的纠结之后,终于在今天把该环境搭建起来了,在这里要特别感谢深圳-乙醇老师的帮助
  搭建环境:
  系统环境: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,避免破坏其他用户的系统环境)
  (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,下载并安装。
  b. 完成后重启Eclipse,在Eclipse菜单Help->About Eclipse->Installation Detail->Plug-ins,若能看到PyDev组件,则表示安装成功
  
  
(5) 需要配置Python解释器,具体操作如下:
  在 Eclipse 菜单栏中,选择 Window > Preferences > Pydev > Interpreter – Python。单击 New,选择 Python 解释器 python.exe,点击ok之后,就能添加你需要的插件内容
  (6) 测试是否配置成功
  a. 新建一个python项目,操作步骤可见截图
  
  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,就不会报错了,报错的童鞋可以试试,嘿嘿~~
0 0