Selenium 国产浏览器可以用 webdriver 做自动化测试吗?

卡丁车卡丁丁 · 2024年01月05日 · 最后由 微凉 回复于 2024年01月08日 · 6527 次阅读

比如 360 浏览器,搜狗浏览器,qq 浏览器之类的,支不支持 webdriver 去做自动化测试?

共收到 5 条回复 时间 点赞

看有没有兼容或者配套的 driver 了

可以用对应内核版本的 ChromeDriver 试试

国产浏览器都是换皮的,内核八九不离十是 chromium,可以用 chromeDriver 试试

国产浏览器一般有两个模式,兼容模式(IE 内核)和极速模式(chromium)。
如果要通过自动化测试来覆盖,首先保证 chrome 吧,毕竟业界占有率过大半;有余力的,edge,Firefox 也可以跑一跑,selenium 和 playwright 都支持同一套代码在不同浏览器跑,花点时间改造一下 driver 的初始化配置可以选择不同浏览器就可以了;硬件上面可以支持的话,Safari 也可以跑一下; IE 太古老,而且官方已经不支持了,除非你们还有这么顽固的客户要照顾,建议别花时间在上面了。
至于国产浏览器, 我觉得 chrome 跑过了就行,都是一样的内核出问题的概率不大。
另外万一碰巧你们老板就用的国产浏览器,不妨打听一下,手工测一遍。要是你们测都没问题,刚好老板的浏览器上面出问题就悲剧了

可以的 参数配置一下 binary_location 指定一下启动的 exe 文件就可以了,驱动的话 按照你要用的浏览器版本 去下载对应版本的 driver 就行了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册