のインスタンスを開き、Firefoxはワチールwebdriverを(0.9.1)は中止(セレンwebdriverを2.53.1と一緒に)のFirefox
browser = Watir::Browser.new :firefox
が呼び出されたときに開放されませんでした。さてしかし、それは私がその作業フォームからコードを変更していないと、その行が呼ばれる最初の行であるようなので、ランダムに行うように見えた
unable to bind to locking port 7054 within 45 seconds
@ /Users/andmcadams/.rvm/gems/ruby-2.0.0-p648/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/common/socket_lock.rb:59:in `lock'
/Users/andmcadams/.rvm/gems/ruby-2.0.0-p648/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/common/socket_lock.rb:40:in `locked'
/Users/andmcadams/.rvm/gems/ruby-2.0.0-p648/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/firefox/launcher.rb:51:in `launch'
/Users/andmcadams/.rvm/gems/ruby-2.0.0-p648/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/firefox/bridge.rb:43:in `initialize'
/Users/andmcadams/.rvm/gems/ruby-2.0.0-p648/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/common/driver.rb:53:in `new'
/Users/andmcadams/.rvm/gems/ruby-2.0.0-p648/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/common/driver.rb:53:in `for'
/Users/andmcadams/.rvm/gems/ruby-2.0.0-p648/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver.rb:84:in `for'
/Users/andmcadams/.rvm/gems/ruby-2.0.0-p648/gems/watir-webdriver-0.9.1/lib/watir-webdriver/browser.rb:46:in `initialize'
test/integration/like_fanpage_task_test.rb:40:in `new'
test/integration/like_fanpage_task_test.rb:40:in `block (2 levels) in <class:LikeFanpageTaskTest>'
とその行に失敗しました。 Firefox 37.0.2がありました。私はコンピュータを再起動し、ルビーとFirefoxに関連するプロセスを強制終了し、それらを再起動し、Firefoxを再インストールしようとしましたが、役に立たない。
FFのインスタンスが表示されていても表示されていないようです。だから、すべてのFirefoxインスタンスを閉じて、 'ps aux | grep firefox'コマンドを実行します。他のfirefoxのインスタンスが表示された場合は、それらを強制終了するか、再起動してください。 –
'sudo kill -9 PID'を使ってプロセスを終了しようとすると、' ps aux | grep firefox'と表示されますが、前回よりPIDが2倍大きく、WatirはまだFirefoxを起動しません。 – andmcadams
私は2日ほど前にかなりよく似た問題を抱えています。あなたは、Firefoxの47バージョンを使用していますか?もしそうなら、46にダウングレードしてみてください.46は私のために働いています。それは "答え"ではありません。しかし、それがうまくいくなら、それを修正しようとする方がより簡単になります。 – Antesser