在水豚上模拟移动浏览器



我必须在我的rspec + capybara测试环境中模拟移动设备。
我已经阅读了有关在 chrome 中调整窗口大小和设置用户代理的功能,但这不是我所需要的(每个浏览器的工作方式都不同:分辨率和用户代理不仅仅是它之间的区别(。
我需要 100% 模拟移动设备的行为(如果可能的话(。

例如,在移动 chrome 上,我的一些组件工作正常并在 iOS safari 中中断,这就是为什么我想向检查所有浏览器的移动设备编写测试。
如果可能的话,如果这个模拟器会显示浏览器的导航栏,那就太神奇了。

你知道有什么好的技术、模拟器、宝石等可以帮助我吗?我想过下载一些模拟器并将其设置为水豚配置中的浏览器,但也许这不是最好的主意,我还没有找到任何教程/文档如何做到这一点。感谢您的帮助。

自从我遇到同样的问题以来,我已经有几年了,但我将GenyMotion与Appium和xCode iOS模拟器一起使用。但是,我不得不使用旧版本的xCode,因为更高版本不再将Safari作为模拟器中的默认应用程序。

不知道最近是否发生了变化,但值得研究。

与Appium的集成以及GenyMotion/xCode的集成非常简单,并且有很好的文档记录。 https://appium.io/docs/en/writing-running-appium/web/mobile-web/似乎是一个好的开始。

最新更新