验收测试 - WebDriver - 驱动火狐浏览器

  • 作者:KK

  • 发表日期:2016.12.3


本节教大家如何让测试代码调起火狐浏览器

可以说这个绝对比调起谷歌浏览器更加容易,因为Codeception默认就是启动火狐浏览器的,先试试


  1. WebDriver模块的配置:

    modules:
    	enabled:
    		- WebDriver
    		- AcceptanceHelper
    	config:
    		WebDriver:
    			url: http://www.kkh86.com
    

    没错,这配置还不用声明browser,默认就是Firefox


  2. 将最新版火狐浏览器安装到默认目录(安装时一般默认到C盘的)

  3. 下载最新的Selenium服务器jar包,一定要最新Firefox+最新Selenium,否则我不保准能驱动起来

  4. 运行测试代码即可

就是这么简单


缺点

  1. 运行慢,火狐浏览器的启动速度目前来说明显是比Chrome慢很多的,然后是页面的交互也不是很快

  2. 火狐浏览器的版本经常换几换就不支持现有的Selenium服务器了

    你要赶紧下载最新版Selenium.jar才可以将最新火狐浏览器驱动起来,这是我的使用感受

    但是谷歌浏览器没这么频繁

    不过最后,我干脆就不更新测试用的浏览器和Selenium了,除非很有必要

    而平时上网就用国产的浏览器极速模式就是了,这个可以爱更新就更新


最终就是不推荐用火狐运行测试,效率嘛

不过有部分人还是挺喜欢火狐浏览器的,从使用功能上来说,其实我也好喜欢啊,就是运行速度开始接受不了

大家有兴趣的话可以多试试二者的测试情况,时间长了自然就有感受了


关于驱动IE

这其实也是可以做到的,并且我已经安排过工作人员实现,但已经不记得具体的流程了

其中也是要到微软官方下载驱动的,这里我不会有教程内容,有必要的请自己研究,或者去JAVA界的WebDriver测试领域请教那些人应该有人给到解答

使用的效果就是:很多火狐和谷歌都表现一致的测试反应,在IE里就是不一致,特别是DOM的查找问题上