【问题标题】:Emulating mobile browsers on Capybara在 Capybara 上模拟移动浏览器
【发布时间】:2018-04-11 07:50:07
【问题描述】:

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

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

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

【问题讨论】:

    标签: ruby-on-rails ruby selenium rspec capybara


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-22
      • 2017-06-25
      • 2012-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多