【问题标题】:Is there a way to test in-app browsers / safari browsers in Cucumber / Capybara?有没有办法在 Cucumber / Capybara 中测试应用内浏览器 / Safari 浏览器?
【发布时间】:2017-08-21 16:22:31
【问题描述】:

我对使用 CucumberCapybara 还是很陌生。但我看到我可以使用Capybara.page.current_window.resize_to(x,y) 将窗口修改为我想要的大小,但仅限于我使用 Firefox/Chrome 时。

有没有办法让我准确地运行测试,但使用应用内浏览器(如 Facebook 应用浏览器)并查看结果?

谢谢!

【问题讨论】:

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


    【解决方案1】:

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

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

    这会给我最准确的 Facebook/应用内浏览器表示吗?

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

    【讨论】:

    • 所以如果我继续使用 chrome webkit 然后使用 Capybara.page.current_window.resize_to(x,y) 到我想要的大小。这会给我最准确的 Facebook / 应用内浏览器表示吗?抱歉,如果我的问题听起来非常基本,我只是想仔细检查一下!
    猜你喜欢
    • 2011-11-06
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    • 2013-10-29
    • 1970-01-01
    • 2011-11-27
    • 1970-01-01
    相关资源
    最近更新 更多