0
您好我正在编写Shopify安装的功能测试。而在此之前我想删除它,所以我可以重新安装。但我没有以正常方式这样做,因为它回应:Shopify上的水豚Webkit
请升级您的浏览器 Shopify不支持您的浏览器。我们推荐使用谷歌浏览器,但最新版本的Safari,Firefox和Internet Explorer也可以很好地工作。您可以继续使用旧的浏览器,但某些功能可能无法正常工作。 我们建议谷歌浏览器
我做的是:
scenario 'registers goes through basic setup', js: true do
visit 'https://uid.myshopify.com/admin/apps'
fill_in 'login-input', with: '[email protected]'
fill_in 'password', with: '***'
find('input[type="submit"]').click
end
我的Gemfile:
group :development, :test do
gem 'rspec-rails'
gem 'capybara'
gem 'capybara-webkit'
gem 'selenium-webdriver'
# gem 'capybara-email'
gem 'factory_girl'
gem 'factory_girl_rails'
gem 'launchy'
gem 'database_cleaner'
gem 'colorize'
end
和:Capybara.javascript_driver = :webkit
那么,有没有强制的JavaScript所有的方式时间。因为在稍后使用它说我需要启用JavaScript。
如果您认为js不适用于所有测试,那么这是错误的,因为在其他测试中,我不使用Shopify,都是完美的。
您可能需要提供一个shopify是开心的用户代理字符串。 Google for'水豚用户代理' – max
为了强制JavaScript支持,只需设置Capybara.default_driver =:webkit - 针对浏览器不支持的问题我猜这是由用户代理嗅探引起的 - 什么版本的capybara-webkit你正在用吗? –