私は今、何の問題もなく、しばらくの間、端子を介して私のテストを実行してきた:キュウリ/カピバラエラー:引数[0]定義されていません(セレン:: webdriverを::エラー:: JavascriptError)
キュウリ以下が含まれています\新しい\ Game.feature
を作成します。
Feature: Create New Game
Background:
Given I am logged in
Scenario: Cleanup & New Game 01
Then I Delete all test Games
とRuby:
Given(/^I am logged in$/) do
el = first("button[ttag='account_dropdown_btn']", :visible => true)
if el.nil?
logMeIn("[email protected]","pa55w0rd")
end
end
LogMeInのように定義:テストは今まで働いていた時には、上記のいずれから変わっていない
# Logs the user in with given credentials
def logMeIn(username, password)
page.driver.browser.manage.window.maximize
visit ENV['BASE_URL']
fill_in 'j_username', :with => username
fill_in 'j_password', :with => password
click_button 'Login'
end
。私はテストを開始すると 今日、できるだけ早くFirefoxが開くと、私はすぐに取得する:あなたが見ることができるように、それは最初の行に失敗しています
Background: # features/Create New Game.feature:4
Given I am logged in # features/step_definitions/Generic Steps.rb:1
arguments[0] is undefined (Selenium::WebDriver::Error::JavascriptError)
。どうしてか分かりません。
すべての宝石を更新して、すべてが新鮮であることを確認しましたが、これは機能しませんでした。私のシステムがFirefox 35.0に自動的にアップデートされたので、今朝はブラウザの問題であったかもしれないと思った。私はアンインストールして試しましたが、それでも同じ問題です。コードは変更されていません。
私は何も変更していないので、これが原因で発生した可能性があることはわかりません。
誰でもこのエラーを助けることができますか?
私がちょうどChromeDriverを試み、それが動作するFirefoxの35へのアップデートのようです。私はそれをアンインストールし、これは、Firefox 35とSelenium-webdriverを持つバグで34 – James
にダウングレードするとき、それは完全にFirefoxのにすべての残留関連付けを削除信じていません。 https://code.google.com/p/selenium/issues/detail?id=8390 - それのための未解決の問題があります。 –