学了一个月用java编写selenium driver 测试脚本,也将公司做的系统基本可用的模块做了一次自动化,虽然写的比较简陋,但是基本可用跑一遍,并用testNG生成了测试报告。
学习方式无非是:书+百度+群主的指导,自学还是有点难度,试错百度无数次,但是至少有一丢丢进步,也有点底气去面对接受更难的挑战。
但是对于框架的了解和使用,以及更深层次的自动化还是缺乏实践和认知,果然还是需要在一个真正的测试团队中去磨练成长。
早就听说python编写脚本比java清晰又简洁,今天就试一试啦~虽然表示并不知道python是个什么鬼。。。。
一、python介绍
python是一种通过缩进来进行功能逻辑块的编排,加上python本身的精悍,从而使得python程序非常简约明了。
python作为一种脚本语言,对于测试脚本的编写相对与java更加简单易于学习,并且具有以下优点:
二、搭建python环境(有一丢丢复杂,不过按下面的来肯定没问题,亲自实践)
1. python
先下载安装 python-2.7.5.msi ,CSDN有免积分版本,按步骤安装即可 (python开发环境)
2. setuptools
下载 setuptools-18.5 压缩包,下载地址:http://pypi.python.org/pypi/setuptools。
(基础包工具,下载,构建,安装,升级,卸载)
配置 python-2.7.5.msi 安装路径到path中
解压后到解压文件夹下,shift +右键,运行cmd :python setup.py install 即可安装成功
常见错误提示:
安装的过程中可能会出现“ImportError: No module named setuptools”的错误提示,这是新手很常遇见的错误提示。不用担心,这
是因为Windows环境下Python默认是没有安装setuptools这个模块的,这也是一个第三方模块。下载地址为
http://pypi.python.org/pypi/setuptools。
3. pip
下载pip-7.1.2压缩包,python软件包的安装工具,管理python类库,下载路径:http://pypi.python.org/pypi/pip
解压到文件夹下,输入cmd:python setup.py install
到python安装包下的Scripts下运行:easy_install pip
至此pip安装完毕
4.安装selenium
到python安装包下的Scripts下运行:pip install -U selenium
selenium安装完毕后截图如下:
三、IDLE编写python
在开始-程序中找到IDLE(Python GUI)快捷方式,打开,输入:print ”hello world!" 回车,可显示如下:
现在编写自动化测试脚本,一个小的完整用例:
打开file》new windows 或 Ctrl+N,输入代码如下:
# coding =utf-8 //防止乱码 from selenium import webdriver //导入selenium的webdriver包 browser=webdriver.Firefox() //创建浏览器对象,默认FF已在webdriver中,其他的no browser.get("http://www.baidu.com") browser.find_element_by_id("kw").sendkeys("selenium") browser.find_element_by_id("su").click()
保存成.py文件(记得加py扩展名,默认是不会自动加添的),按F5运行,FF即可打开并跳到百度,输入内容搜索,大功告成!
PS:
如何debug?
1.设置断点:在Python编辑器中要调试的代码行右击->Set Breakpoint,之后该行底色就变黄了
2.打开debugger:Python Shell->Debug->Debugger
3.编辑窗口按F5
4.debug过程略
快捷键有哪些?
自动补全代码 Alt+/(查找编辑器内已经写过的代码来补全)
补全提示 Ctrl+Shift+space(默认与输入法冲突,修改之) (方法:Options->configure IDLE…->Keys-> force-open-completions 提示的时候只要按空格就出来对于的,否则翻上下键不需要按其他键自动就补全了)
后退 Ctrl+Z
重做 Ctrl+Shift+Z 加缩进 Ctrl+] 减缩进 Ctrl+[ 加注释 Alt+3 去注释 Alt+4
原文:http://www.cnblogs.com/alwayswyy/p/4989187.html