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你正在用嗎? –