多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

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

更新时间:2022-05-11 09:21:09 作者:多测师 浏览:224

  搭建环境:

  系统环境: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组件,则表示安装成功

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

  (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,就不会报错了,报错的童鞋可以试试。

  以上内容为大家介绍了自动化测试中的搭建eclipse+python+selenium测试环境,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部