Selenium_IDE的基本使⽤及脚本解析
Selenium确实还是很强⼤的。根据我以往的经验,这个东西在web测试⾥的作⽤还是相当⼤的。经过近期研究,暂时对基本运作⽅式有了⼀定了 解,依旧个实例记录⼀下。本段脚本实现的是⽹易返现个⼈中⼼登录并检查订单前两项的返现值与账户中的总值是不是相等的问题。当然了,也不⼀定相等,哥相 等仅仅是因为哥的个⼈中⼼⾥仅仅有两个订单⽽已,多了的话也没问题,⼤不了结果不⼀样嘛….
本着不错过任何理所当然的不⽤加以说明的必然步骤的精神,进⾏绝对详细的说明。
1.装个Firefox,也就是⽕狐浏览器
2.⽤Firefox在Selenium官⽹上下载安装Selenium IDE,因为这个Selenium IDE是Selenium在Firefox下的⼀个脚本录制插件,使⽤Firefox下完以后是可以⾃动安装的,所以建议不⽤使⽤其它浏览器下载。
3.安装后重启浏览器,在菜单栏的“⼯具”中,会多出Selenium IDE的按钮,点击以后打开Selenium IDE,也就是Selenium的脚本录制程序
4.点开SeleniumIDE以后默认是开始录制脚本的,这时候就可以在所要测试的⽹页上进⾏操作了
5.操作的差不多了,到该验证的时候了,在需要验证的地⽅点右键,菜单中会有很多验证⽅法,或者对该元素进⾏其它操作的⽅法
6.之后在IDE中停⽌录制,将Format改成Python,就可以在Source中得到这⼀个⽤例的Python脚本了,需要注意的是,此脚本 默认的浏览器是你当前的默认浏览器,需要改⼀下,另外,还是先使⽤Python2.7吧,暂时好像不是很⽀持Python3.1
7.之后通过Selenium IDE的⼯具栏,就可以对这段操作过程进⾏回放了,也就是可以⾃动化实现这⼏个步骤了……
脚本录制完成之后,在Selenium IDE的Source中,即可以看到脚本的代码了,将Python语⾔的脚本复制出来,新建到⼀个Test.py的⽂件中,可以看到,代码如下,再次本着 不错过任何理所当然的不⽤加以说明的呃必然步骤的精神,⼩做分析⼀下(”’这种形式的在Python⾥是⼀种注释,暂⽤这个进⾏解释说明”’)。
if __name__ == "__main__":
unittest.main()selenium怎么使用
”’这个if语句,是⽤来判定这个.py⽂件是不是在单独运⾏。简单的说,如果这个py⽂件是在单独运⾏,或者说是个主程序,那个它的__name__就会是__name__ ,如果不是的话,或者说是⽤来被import的话,那么它的__name__就会是它的⽂件名,也就是Test。unittest.main()是⽤来驱动我们所定义的youdaoTest来执⾏⾥⾯的代码的,所有def都会按selenium所定义的顺序来执⾏”’
以上说明基本上就是selenium的基本脚本的使⽤⽅法了。可以对其中需要的地⽅进⾏更改,就是⼀个TestCase的脚本了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。