验收测试 - WebDriver - 驱动火狐浏览器 ¶
作者:KK
发表日期:2016.12.3
本节教大家如何让测试代码调起火狐浏览器
可以说这个绝对比调起谷歌浏览器更加容易,因为Codeception默认就是启动火狐浏览器的,先试试
WebDriver模块的配置:
modules: enabled: - WebDriver - AcceptanceHelper config: WebDriver: url: http://www.kkh86.com
没错,这配置还不用声明browser,默认就是Firefox
将最新版火狐浏览器安装到默认目录(安装时一般默认到C盘的)
下载最新的Selenium服务器jar包,一定要最新Firefox+最新Selenium,否则我不保准能驱动起来
运行测试代码即可
就是这么简单
缺点 ¶
运行慢,火狐浏览器的启动速度目前来说明显是比Chrome慢很多的,然后是页面的交互也不是很快
火狐浏览器的版本经常换几换就不支持现有的Selenium服务器了
你要赶紧下载最新版Selenium.jar才可以将最新火狐浏览器驱动起来,这是我的使用感受
但是谷歌浏览器没这么频繁
不过最后,我干脆就不更新测试用的浏览器和Selenium了,除非很有必要
而平时上网就用国产的浏览器极速模式就是了,这个可以爱更新就更新
最终就是不推荐用火狐运行测试,效率嘛 ¶
不过有部分人还是挺喜欢火狐浏览器的,从使用功能上来说,其实我也好喜欢啊,就是运行速度开始接受不了
大家有兴趣的话可以多试试二者的测试情况,时间长了自然就有感受了
关于驱动IE ¶
这其实也是可以做到的,并且我已经安排过工作人员实现,但已经不记得具体的流程了
其中也是要到微软官方下载驱动的,这里我不会有教程内容,有必要的请自己研究,或者去JAVA界的WebDriver测试领域请教那些人应该有人给到解答
使用的效果就是:很多火狐和谷歌都表现一致的测试反应,在IE里就是不一致,特别是DOM的查找问题上