基于Selenium2与Python自动化测试环境搭建

工具选择

  Python版本: 选择2.7.3, Why? 目前大部分第三方库和工具对2.7都有简单的安装包,不需要自己做太多处理,比2.6内置了一些包,不需要再安装; Python3.x不支持Se2.0

  Selenium版本:选择2.0+,Why? 因为从2.0开始,Se已经和WebDriver集成在一起了,WebDriver提供了非常多的API和自动化测试处理方法。

  脚本开发:Eclipse(JDK:选择1.6版本),其中插件选择:PyDev

  代码库管理:SVN,使用SVN对整个框架下的内容进行版本管理

  环境搭建步骤(Windows7, 32位)

  我用的安装包都在这里  http://download.csdn.net/detail/spring292713/4551979

  包括   python-2.7.3.msi   setuptools-0.6c11.win32-py2.7.exe   MySQL-python-1.2.3.win32-py2.7.msi

  IEDriverServer_Win32_2.25.3.zip     chromedriver_win_23.0.1240.0.zip

  第一步:安装Python

  根据下面的地址,直接一键安装,全部默认方式。

  下载地址:http://www.python.org/getit/

  我安装在 “D:/Develop/Python ”

  然后设置Python的环境变量, Path:“D:\Develop\Python;”

  第二步:安装Python的SetupTools

  其实SetupTools就是一个帮助你安装第三方工具包的增强工具软件,根据下面的地址下载,然后一键安装。下载地址:

  http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe#md5=57e1e64f6b7c7f1d2eddfc9746bbaf20

  下载完后双安装即可

  第三步:安装Python的包管理工具 pip—有点类似SetupTools ,但是比它强大

  利用第二步安装的SetupTools进行安装,打开DOS界面,进入到目录:

  D:\Develop\Python\Scripts, 然后敲入命令:easy_install pip, 等待完成就OK。

  第四步:安装基于Python的Selenium包

  打开DOS界面,进入到目录: D:\Develop\Python\Scripts

  然后敲入命令: pip install selenium or pip install –U selenium,其中:里面一些警告可以暂时不用管,如果想找到原因,Pls 百度 or 谷歌 一下!


 测试代码:

<span style="font-size:18px;"><span style="background-color: #ffffff;">#-*-coding:utf-8-*-

from selenium import webdriver

import unittest

class Login(unittest.TestCase):

def setUp(self):

self.driver = webdriver.Firefox()

self.driver.implicitly_wait(30)

self.base_url = "http://blog.csdn.net"

self.verificationErrors = []

self.accept_next_alert = True

def test_login(self):

driver = self.driver

driver.get(self.base_url + "/spring292713")

driver.find_element_by_link_text(u"登录").click()

driver.switch_to_frame("logfrm")

driver.find_element_by_id("u").clear()

driver.find_element_by_id("u").send_keys("spring292713")

driver.find_element_by_id("p").clear()

driver.find_element_by_id("p").send_keys("xxxoo")

driver.find_element_by_id("aLogin").click()

def tearDown(self):

self.driver.quit()

self.assertEqual([], self.verificationErrors)

if __name__ == "__main__":

unittest.main()</span><span style="color:#3333ff;"><strong>

</strong></span></span>

  若登陆成功,说明OK了!!

  <span style="background-color: #009900; color: #ffffff; font-size: 18px; font-family: Arial, Helvetica, sans-serif;">加上 chromedriver.exe 和 IEDriverServer.exe 后,降代码的第六行改成</span>

  driver = webdriver.Ie()   或    driver = webdriver.Chrome() 可测试在IE或Chrome下的效果。

  但是很不幸,我在win7下测试成功,在XP下测试只有Firefox能通过!!

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-11-17 19:17:59

基于Selenium2与Python自动化测试环境搭建的相关文章

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

selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: *  免费,也不用再为破解QTP而大伤脑筋 *  小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G 的程序. *  这也是最重要的一点,不管你以前更熟悉C. java.ruby.python.或都是C# ,你都可以通过selenium完成自动化测试,而QTP只支持VBS  *  支持多平台:windows.linux.MAC ,支持多浏览器:ie.

Appium+python自动化环境搭建

Appium+python自动化环境搭建 一.环境准备 环境是Windows10版本 64位系统    1.jdk1.6.0 (64位)    2.android-sdk_r24.4.1-windows    3.python:2.7(3.6也可以)    4.appium:1.4.16.1    5.Node.js:node-v4.4.7-x64    6.Appium-Python-Client   二.android的测试开发环境 1.介绍 以下为安卓的测试开发环境安装步骤,请一步一步操作

详解python开发环境搭建_python

虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运行环境(http://www.jb51.net/softs/416037.html),目前比较稳定的是python-3.5.2 2)上pycharm官网下载最新版的IDE(http://www.jb51.net/softs/299378.html),官网提供了mac.windows和linux三种版

Python之环境搭建

简述 Python是跨平台的,它可以运行在Windows.Mac OS X和各种Linux/Unix系统上. 开始学习Python编程,首先需要搭建Python环境.完成后,会得到Python解释器(负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境. 可以通过终端窗口输入"python"命令来查看本地是否已经安装Python以及Python的安装版本. 下面以3.5为例,来介绍如何搭建本地的开发环境. 简述 Python安装 版本检测 Python安装 Py

Python开发环境搭建

    出于个人兴趣,业余时间学习下Python这门脚本语言,权当是一味调料.老是看Java有时候会腻歪,尝试一门新鲜玩意儿,我发现兴趣大增,哈哈!      这里我以Python3.x为例哈,作为爱学习的码农,自然是追求最前沿的技术动态.Python安装包我已经上传到我的百度网盘了,下载地址如下:      http://pan.baidu.com/s/1bn2rOqb      如果你需要安装Python2.x版本,那就自己google去Python官网去下载吧,这里我就不赘述了.我提供的是

Selenium2(webdirver)入门之环境搭建(Java版)

最近在研究Java+selenium2的自动化测试,网上的资料比较多,自己学习的同时也顺便记录一下,加深印象的同时也方便以后回顾.  一.开发环境: 1.JDK1.6 2.Eclipse:Version: Kepler Service Release 1,下载地址:http://www.eclipse.org/downloads/ 3.Selenium:selenium-java-2.39.0.zip,下载地址:http://code.google.com/p/selenium/download

selenium-webdriver(python) (一) 环境的搭建

为什么选python? 之前的菜鸟系列是基于java的,一年没学其实也忘的差不多了,目前所测的产品部分也是python写的,而且团队也在推广python ,其实就测试人员来说,python也相当受欢迎.易学,易用.翻翻各测试招聘,python出现的概率也颇高. 平台搭建: 前一篇中已经介绍,如果你也想体验一下自动化魅力,那就赶快搭建自己的环境吧~! selenium + python自动化测试环境搭建 第一个脚本: 下面看看python 穿上selenium webdriver 是多么的性感:

基于AIR Android应用开发1:环境搭建

基于AIR Android应用开发 --环境搭建 1.  AIR SDK之于Android AIR SDK是一组打包和部署AIR应用程序的工具.它与工具捆绑,所以无需额外的安装.工具负责访问这些文件,不需要有你进行任何管理.AIR SDK有下面这些组件构成. 图0:AIR SDK组件图 n  AIR Develop Tool(ADT) AIR使用Java编写的多用途工具.它需要Java 1.5或更高的版本才能运行,用于为Android设备打包AIR应用程序.它根据指定的目标来创建不同的包: l 

win7 下搭建sublime的python开发环境的配置方法_python

Step1:安装python和sublime Step2:给sublime安装package control,安装参见: 官网 Step3:配置安装路径 方式一:配置windows的Path 好处就是cmd的时候也可以运行,视为系统,用户级别的配置: 方式二:配置sublime的python的sublime_build 点击:Preference -> Browse Packages -> 在python目录下,编辑Python.sublime-build文件,添加python应用程序的路径: