有没有办法在 Cucumber/Capybara 中测试应用内浏览器/safari 浏览器?

Is there a way to test in-app browsers / safari browsers in Cucumber / Capybara?

我对使用 CucumberCapybara 还是很陌生。但是我看到我可以使用 Capybara.page.current_window.resize_to(x,y) 将 window 修改为我想要的大小,但只有在我使用 Firefox/Chrome.

时才可以

有没有一种方法可以让我 运行 我的测试准确,但使用应用程序内浏览器(如 Facebook 应用程序浏览器)并查看结果?

谢谢!

iOS 上的应用内浏览器正在使用 WebKit 引擎。应用程序内浏览器的大小 window 取决于它所在的设备 运行 以及显示它的网络视图的大小。您不应该尝试将其设置为特定大小,但是只需确保您使用移动视口大小(取决于您的目标设备)。

如果您在 Chrome 中呈现您的页面,它将接近您的用户使用应用内浏览器可能看到的内容。有帮助吗?

That will give me back the most accurate representation of the Facebook / in-app browser?

我不确定,但我想不出更好的方法。