您的位置:首页 > 其它

selenium IDE 定时执行case及log保存的方法

2017-10-27 13:48 239 查看
先贴两个链接,安装selenium IDE :

http://wenku.baidu.com/link?url=ObNTxtWSrnm27Tw8SsplMoRFXZPfrsE1icMFyG1lywnllQbUiLz9d7nn-imovMXpAx8wFbdv9nD0JNWOTnFOWapDndUooTjoxMXXeDKDw6W

selenium IDE的基本操作方法及常见问题详解:

http://blog.163.com/lgh_2002/blog/static/4401752620125911527383/

进入正题:

刚开始让我自动执行自动化脚本的时候,我想到的是windows的定时功能,可惜因为admin权限的原因让我先搁置了这个方法,然后在无意中,看到了selenium IDE中的一个功能:Options->Schedule tests to run periodically,然后我就看到了希望啊!

Schedule tests to run periodically:

这个功能可以实现定时执行脚本的目的,但是目前为止,我必须打开Firefox的web页面及selenium IDE的页面才能实现定时,而且每个job都只能设置一个时间,不能在原有的基础进行修改,因为就算更改了执行时间,它也还是会按照最初设定的时间进行执行。

点击 Options->Schedule tests to run periodically,在打开的Test Schedule窗口中选择jobs选项卡,点击“+”按钮添加一个Schedule。

在title输入job名(随便取)

在suite选择保存的脚本路径(只能添加suite,没试过单个test case)

然后你可以选择时间,但是我基本都是在advanced里的下拉列表中选择“Every day at 8:30am”,然后手动更改
4000
时间,点击change来设置时间的。



需注意勾选turn scheduler on

然后你可以点击“+”设置多个。

就像我上面说的,想让selenium IDE执行定时还需要使用Firefox浏览器打开进行测试的web页面,然后打开Firefox自带插件 selenium IDE,最后需注意打开定时执行功能,保证是能可以定时的,如下图选中的时钟按钮:



然后终于可以定时执行selenium IDE 的case了,但是我发现了另外一个问题,那就是当定时执行脚本成功后,电脑又抽风的重启了之后,我想得到的测试结果都不见了,不管是成功还是失败,selenium IDE的窗口关闭后,所有log都是无法找到的,那我以上实现的定时执行完全是无用功。

我在selenium IDE中找了很久关于log或者history的东西,发现只有clear,却没有save或导出,网上查找了半天都没有相似的东西,唯一找到的就上文中第一个链接提到的在D盘创建文件夹来保存log,可是它完全没有说怎么实现。

无奈之下,我就跑到Firefox的插件中碰碰运气,输入了selenium,找找有没有相关的插件,然后我汗,还真他妈的有啊,保存log神器——File Logging(selenium IDE)!!!



然后我含着泪把它下载了……

重启浏览器后会发现selenium IDE下方多出了一个FILE logging 按钮



你可以在show options中设置log的保存位置及保存的log类型,贴个图:



你可以根据自己的需要选择输出的log类型。

发现更多好用的插件,其实都可以在Firefox中找到~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: