设为首页 收藏本站
查看: 643|回复: 0

[经验分享] selenium2+python学习笔记(一)自动化测试环境的搭建

[复制链接]

尚未签到

发表于 2015-12-2 11:08:42 | 显示全部楼层 |阅读模式
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自动化测试环境搭建完成

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-146264-1-1.html 上篇帖子: Python科学计算发行版—Anaconda 下篇帖子: Windows下利用Python动态检测外网IP并发邮件给邮箱
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表