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

时间:2017-03-28 14:23:17

标签: ruby-on-rails selenium-webdriver cucumber capybara browser-automation

我仍然很擅长使用 Cucumber Capybara 。但我已经看到我可以使用Capybara.page.current_window.resize_to(x,y)将窗口修改为我想要的大小,但仅限于我使用Firefox / Chrome时。

我是否可以准确地运行测试,但使用应用内浏览器(如Facebook App浏览器)并查看结果?

谢谢!

1 个答案:

答案 0 :(得分:0)

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

如果您在Chrome中呈现自己的网页,那么用户可能会使用应用内浏览器看到这些内容。这有帮助吗?

  

这会让我回到最准确的Facebook /应用程序内浏览器表示?

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