开篇提问:小伙伴对于测试和开发环境中使用的浏览器有什么要求?
小编的回答是:第一要求是稳定,第二是多平台兼容。
做自动化测试的的时候,由于公司统一升级电脑系统和浏览器版本,导致测试环境出现问题,绝对是每个人都会经历的最为头疼的事情了😂
那我们就来对比一下市面上的这几款主流浏览器吧~
1、Chrome谷歌浏览器
大名鼎鼎,由谷歌大厂开发的浏览器
- 稳定性:国内网络状态下,是无法直接连接到谷歌服务器的,所以谷歌浏览器在后台偷偷自动更新的概率比较小,较为稳定。但是自己常用的电脑(尤其是开发者的电脑)需要科学上网,就有非常大的概率在后台自动更新,非常头疼。Chrome以非常优秀的兼容性著称,几乎没有它不支持的网页
- 兼容性:全平台支持,非常的nice👍
image-20250814上午100451093
2、Chromium
和Chrome属于同开发内核的开源浏览器
- 稳定性:无自动更新提示,也不会后台自己偷偷更新版本,同时也拥有着丰富的插件生态。但此浏览器比较小众,对很多网页的支持并不完善。比如小编就遇到过在淘宝后台上传视频时,因浏览器不支持,导致视频无法正常播放的情况
- 兼容性:全平台支持,但小编未测试是否可用于Linux端自动化测试
image-20250814上午100606730
3、Firefox火狐浏览器
非常重视隐私和安全的浏览器,但最近关闭了中国服务(虽然也没什么影响)
- 稳定性:火狐浏览器属于比较人性化的浏览器,在右上角弹框提示更新,并不会强制偷偷后台更新,但是经常出现弹窗也有点烦人啊😂。更新迭代很多年老牌浏览器,日常网页几乎全支持,可能比Chrome兼容性上稍微差一点点吧
- 兼容性:全平台支持,非常的nice👍
iShot_2025-08-14_上午9.48.39
4、Edge浏览器
微软出品,Windows自带且默认浏览器
- 稳定性:Edge浏览器在刚上市的时候非常良心好用,无广告无弹窗,还可以任意添加浏览器拓展插件。但最近这几年变得异常臃肿,加入广告,强行推广自家AI,后台联网偷偷更新,莫名其妙的占满CPU和进程,这款浏览器应该属于最不推荐的了
- 兼容性:全平台支持,但小编未测试是否可用于Linux端自动化测试
image-20250814上午100724079
满屏的广告,第一次见我还以为是以前的2345导航浏览器呢😂
image-20250814上午100906428
顺便在这里看一下如何关闭必应搜索页面上的广告吧(来都来了)
点击右上角的设置,就是这个小齿轮,把所有的可选项都选择”关闭“。这样在搜索页面上,我们就看不到那么多眼花缭乱的广告贴片了。当然搜索后的广告就需要使用拦截插件了
image-20250814上午101308257
image-20250814上午101404366
小编目前使用拦截广gao插件是这两个,可拦截大多数广告的同时,尽可能保障搜索速度
u block 可以导入其他大佬规则进行拦截,大名鼎鼎的篡改猴则是通过插件,进而安装油猴脚本来实现拦截
image-20250814上午101600258
这个插件小编就不能进行再过多的介绍了(最近cha很严的🤫),大家有兴趣的话可以在后台回复”浏览器插件”,自己下载下来试试吧
image-20250814上午101953908
小编在做自动化测试的时候,几乎使用的都是谷歌浏览器,原因如下:
- 习惯的问题,不管是厂商还是小编都比较习惯熟悉Chrome浏览器
- Chrome在国内环境无法自更新,可保障测试环境中浏览器版本的稳定
- Chrome在网上的安装包及webdriver驱动比较多,问题解决教程也很多,方便出现问题后快速解决
火狐浏览器有着严格的隐私保护,一般小编在自己家里电脑上使用,虽然它的更新提示有点碍眼,不过还算没有搞偷偷摸摸那一套😂
Edge浏览器是最不推荐的,小编的Windows电脑都卸载了,转而使用火狐浏览器。就更不要提在公司正式生产环境上使用它了,太糟心了