码迷,mamicode.com
首页 > 编程语言 > 详细

selenium2+python学习笔记(一)自动化测试环境的搭建

时间:2015-05-13 19:38:29      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:

selenium2+python 自动化测试环境的搭建

 

1.准备工作

1.1.搭建平台:Windows

1.2.准备工具如下:


 下载python:http://python.org/getit/

下载setuptools【python的基础包工具】:http://pypi.python.org/pypi/setuptools

下载pip【python的安装包管理工具】:https://pypi.python.org/pypi/pip

下载selenium:https://pypi.python.org/pypi/selenium(可选)

下载浏览器驱动:https://code.google.com/p/selenium/downloads/list(选择相匹配的Chromedriver和IEdriver)


 因为版本都在更新,python选择2.7.xx,setuptools选择平台对应版本,pip不要担心tar.gz 在windows下一样可用

我的工具下载情况如下图(本机环境Windows x86-64):

 技术分享

2.安装步骤

2.1.python 的安装,python-2.7.9amd64.msi运行安装,我安装目录C:\Python27

2.2.setuptools 的安装也非常简单,双击ez_setup.py,默认会找到python 的安装路径,将安装到C:\Python27\Lib\site-packages 目录下

2.3.安装pip ,我默认解压在了C:\pip-6.1.1 目录下

2.4.配置python环境变量

修改我的电脑->属性->高级->环境变量->系统变量中的PATH 为:

变量名:PATH

变量值:;C:\Python27

2.5.打开命令提示符(开始---cmd 回车)进入C:\pip-6.1.1目录下输入:

      C:\pip-6.1.1 > python setup.py install

2.6.再切换到C:\Python27\Scripts 目录下输入:

      C:\Python27\Scripts > easy_install pip

2.7.安装selenium,如果是联网状态的话,可以直接在C:\Python27\Scripts 下输入命令安装:

       C:\Python27\Scripts > pip install -U selenium

   如果没联网(这个一般不太可能),下载selenium 2.45.0 (目前的最新版本)并解压把整个目录放到C:\Python27\Lib\site-packages 目录下

2.8.安装浏览器驱动,由于设置了环境变量,可以讲下载的驱动直接解压到C:\Python27目录下

3.开始第一个脚本

     如果笔者是第一次接触python 语言且编程能力薄弱,那么笔者建议使用python 自带的IDLE 来编写脚本。为了更好的通过IDLE 帮助们编写python+webdriver 脚本,我们需要先了解一下IDLE。

     IDLE 提供了一个功能完备的代码编辑器,允许你在这个编辑器中编写代码,另外还有一个python shell(python 的交互模式),可以在其中试验运行代码。

3.1.开启Python Shell

技术分享

3.2.输入代码并执行:

技术分享

有效使用IDLE:

TAB 完成:先键入一些代码,然后按下TAB 键。IDLE 会提供一些建议,帮助你完成这个语句

回退代码语句:按下Alt+P,可回退到IDLE 中之前输入的代码语句,或者按下Alt+ N 可以移至下一个代码语句。

4.第一个自动化脚本

4.1.开启Python Shell,输入from selenium import webdriver,导入Selenium相关包,如果回车后没有报错表示我们的selenium 安装是成功的。

技术分享

4.2.下面通选择菜单栏File--->New Windows 或通过快捷键Ctrl+N 打开新的窗口。输入以下代码:

 1 # coding = utf-8 
 2 from selenium import webdriver  
 3 
 4 browser = webdriver.Firefox()
 5 browser.get("http://www.baidu.com")
 6 
 7 browser.find_element_by_id("kw").send_keys("selenium")
 8 browser.find_element_by_id("su").click()
 9 
10 browser.quit()

4.3.输入完成后命令为baidu.py 保存,按F5 快捷键运行脚本,将看到脚本启动Firefox 浏览器进入百度页,输入“selenium” 点击搜索按钮,最后关闭浏览器的过程。

4.4.用IE和chrome来替换firefox运行上面的例子。

browser = webdriver.Firefox()
替换为:
browser = webdriver.Ie()

browser = webdriver.Chrome()

如果程序能调用相应的浏览器运行,说明我们的浏览器驱动安装成功。

至此,selenium2+python自动化测试环境搭建完成

selenium2+python学习笔记(一)自动化测试环境的搭建

标签:

原文地址:http://www.cnblogs.com/tian-yong/p/4501138.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!