perl selenium操控浏览器填写表单完成自动化测试
发布时间:2020-12-15 20:59:26 所属栏目:大数据 来源:网络整理
导读:很多时候在做测试的人员需要去测试开发人员的新项目,传统的操作是打开浏览器点击各个地方看操作是否流畅,是否会报BUG。每天都会重复的操作,我想不管是谁都不喜欢做这些重复的事情吧。这时候如果有一个软件能够自动化完成重复性的操作,节约了大量的人力物
很多时候在做测试的人员需要去测试开发人员的新项目,传统的操作是打开浏览器点击各个地方看操作是否流畅,是否会报BUG。每天都会重复的操作,我想不管是谁都不喜欢做这些重复的事情吧。这时候如果有一个软件能够自动化完成重复性的操作,节约了大量的人力物力。这次就来说说关于selenium的那些事,第一次直接把效果展现给大家,这样就会有学习的兴趣。
一、下载所需要的软件
这里说一下,我所在的平台是win。
?
1.selenium server,selenium服务端,用于接收脚本发送的指令,传达给浏览器。
http://selenium.googlecode.com/files/selenium-server-standalone-2.25.0.jar
2.jdk,这个不多说,java环境
http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html
3.tesseract,用于解析填写表单时候的验证码(这款软件以前的HP的,现在开源了,可以去百度一下他的历史)
http://tesseract-ocr.googlecode.com/files/tesseract-ocr-setup-3.02.02.exe
4.perl,程序运行环境
http://www.activestate.com/activeperl/downloads
5.ImageMagick,用于处理图片,这里我用于裁切截图,提取验证码。
安装方法
ppm
?http://www.bribes.org/perl/ppm/Image-Magick.ppd
6.Test::WWW::Selenium,perl所需要的模块。
安装方法
ppm-shell install?Test::WWW::Selenium
7.火狐浏览器,由于selenium的限制,需要版本控制在15以下。
二、
code:
?
三、解释
上面的一段code主要用于查询信息,自动填写验证码,把查询到的结果导入文本。
操作步骤
1.cmd进入刚才下载软件的目录。
执行java -jar selenium-server-standalone-2.25.0.jar(开启后不要关闭这个cmd窗口)
?
1.运行perl程序
F:perlcu>Perl-selenium.pl
?
运行过程
? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |