码迷,mamicode.com
首页 > 其他好文 > 详细

selenium自动化测试(1):环境搭建

时间:2015-03-11 23:04:28      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

Selenium是一款优秀的WEB自动化测试工具,它功能强大,易于使用,支持多种平台、多种浏览器和多种开发语言。这里介绍使用python+selenium进行自动化测试的一些基础知识。

 

在Windows下搭建测试环境,首先需要下载Python,Selenium应该还不支持Python 3.x系列,所以最好选择Python 2.x,注意区分32位和64位。

Python的安装特别简单,需要提醒的是,安装路径中千万不要包含空格(最好也别包含中文),否则后面使用pip安装扩展包的时候可能会失败!其他的全部下一步就OK了。提醒一下,到了下图的地方,最好把最后一项添加到环境变量给选上,这样就不需要手动再设置环境变量了(如果忘了选上也很简单,手动把Python根目录和根目录下的Scripts目录加入PATH环境变量就可以了):

技术分享

默认情况下pip已经被安装了(Python Package Index,用来安装Python包,在Python根目录下的Scripts目录下),所以只需要打开cmd,输入 pip install selenium 就可以安装selenium包了:

技术分享

有的机器上可能这样安装会失败,那么就试下 python -m pip install selenium 。如果正常,这样应该就已经安装上selenium包了。可以测试下:

技术分享

 没有报错就说明安装成功。

 

Linux下安装一样简单。大部分Linux的发型版本应该都已经包含Python了(如果版本太低,可以升级下版本,但不要升级到3.x),所以只需要安装pip就行了。对于Ubuntu, sudo apt-get install selenium 就可以安装pip了。之后再使用 pip install selenium 就可以安装selenium包了。

 

不管你是在Windows下,还是在Linux下进行Selenium自动化测试,过程都是类似的。打开编辑器,输入下面的代码:

 1 #!/usr/bin/python
 2 #-*- coding: utf-8 -*-
 3 
 4 from selenium import webdriver
 5 import time
 6 
 7 driver = webdriver.Firefox()
 8 driver.get("https://www.baidu.com")
 9 driver.find_element_by_id("kw").send_keys("selenium")
10 driver.find_element_by_id("su").click()
11 time.sleep(2)
12 driver.quit()

保存为first.py,然后命令行切换到当前目录,输入python first.py(Linux下还可以给first.py赋可执行权限,之后./first.py),稍等一会,就会看到,你的火狐浏览器被打开,跳转到百度首页,输入selenium,然后点击“百度一下”按钮,显示搜索结果,等待两秒后退出。

 

selenium自动化测试(1):环境搭建

标签:

原文地址:http://www.cnblogs.com/plding/p/4331072.html

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