ruby-on-rails - 如何在 capybara 中测试浏览器和操作系统的特定逻辑?

标签 ruby-on-rails testing capybara

我有一些逻辑使用 HTTP_USER_AGENT 来确定用户是否使用 chrome 和 ios。我不知道如何为此创建测试。 capybara 有什么方法可以强制使用 HTTP_USER_AGENT 值吗?

最佳答案

在 poltergeist 中你可以做

page.driver.set_headers({'User-Agent' => 'whatever User-Agent you want'})

关于ruby-on-rails - 如何在 capybara 中测试浏览器和操作系统的特定逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35611722/

相关文章:

ruby-on-rails - Rails f.select 试图禁用下拉菜单被更改

testing - 让 Mocha 与 React Native 一起工作 - 错误 w/requiring & addons

javascript - 使用 Jasmine 测试时 $watch 不触发

ruby-on-rails - 查找具有以特定文本开头的 href 的所有链接

ruby - 在 Cucumber 特征文件之前只需要执行一次步骤(每个特征可能有差异步骤)

ruby-on-rails - 如何使用 Selenium 测试 jQuery TokenInput 字段

ruby-on-rails - 将 Ruby 中的日期/时间格式化为 YYYY-MM-DD HH :MM:SS

ruby-on-rails - 首次登录时如何将 Devise 路由至欢迎屏幕?

mysql - 获取每组的最新记录及其所有值

javascript - 如何测试使用 whatwg-fetch 和 mocha 的代码?