此前看到阿里出了一个浏览器兼容性测试服务,流程是返回不同浏览器的显示情况截图,这样的自动化平台该如何实现?具体需要哪些技术求指教...阿里的貌似挂了,遇到技术瓶颈了吗?
此前看到阿里出了一个浏览器兼容性测试服务,流程是返回不同浏览器的显示情况截图,这样的自动化平台该如何实现?具体需要哪些技术求指教...阿里的貌似挂了,遇到技术瓶颈了吗?
我之前也想过这个问题:
第一因为浏览器对环境依赖不同,例如safari需要MacOS,ie需要使用Windows,所以意味着不能使用Docker,所以虚拟化技术可以考虑使用virtualbox headless。当然这仅仅是PC端的,针对移动端的IOS还有一个坑,IOS不开源且因为是ARM架构,不能使用virtualbox,意味着要用另外一套虚拟化方案。这些虚拟化方案,最好有良好的接口能比较方便的管理,因为涉及到多机器的集群(动态调整)。
No, because it's only for ARM-based processors (what every iOS device uses), and unlike Android, iOS isn't open-source so you can't re-compile it for x86 (normal computer) processors.
Xcode on Mac OS has an iOS simulator, but it's much more limited.
试试这个如何? 浏览器自动化控制. 可以用程序控制各种操作系统下的各种浏览器.
截图, 页面滚动, 点击, 执行js, ...等都可以.
如果是提出的这个问题, 那只要建个服务, 把url提交上, 服务会把浏览器截图返回的.
8 回答6.4k 阅读
3 回答1.5k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
最简单的流程就是这样。