2016-03-17 71 views
8

我在使用webdriver使用firefox時出現錯誤。Selenium 2.50不能在Firefox上工作45

無法連接後45000毫秒

版Firefox主辦端口7055 127.0.0.1:45.0 硒:2.50.1 的Windows 10的64位

是任何人都得到類似的問題或者任何想法什麼是越來越加載

+0

http://stackoverflow.com/search?tab=newest&q=port%207055%20after%2045000%20ms –

+0

我已經甚至試圖硒2.53,仍然得到相同的結果。任何人都可以提供解決方案或如何降級Firefox? –

+0

我已經嘗試了所有在鏈接中提到的方式。即使它不適合我。可以在這裏提供任何人提供如何在Windows 10上使用selenium 2.51/2.53與firefox 45.0? –

回答

0
gem 'selenium-webdriver', '2.53.0' 

在Gemfile中上面的記錄工作對我來說與Firefox 45.0.1和Ruby 2.0.0-p的工作的罰款與Chrome,但與Firefox沒有網址的this.Its解決方案647。

0

我將Firefox降級到版本43,它似乎解決了這個問題。 結論(..?)硒2.53不支持Firefox 45

我希望這有助於

+0

我也嘗試過使用Firefox 43。同樣的問題 –

0

火狐45不支持硒司機仍然。 Firefox 44.0.2可以很好地處理硒,所以一起去吧,它對我很有用。

0

這是Firefox升級問題,Selenium 47與Firefox 44不兼容。

我只好一路下調至39

1

此前我有同樣的問題,無法使用Firefox版本45.0.1加載URL。外部JAR的是selenium-java-2.46.0。將硒服務器升級到selenium-java-2.53.0(http://www.seleniumhq.org/download/)並更新項目中的其他外部JAR(某些JAR在Selenium版本53中更新並刪除)。最後,我可以使用selenium-java-2.53.0在Firefox 45.0.1上成功加載URL。

+0

對我來說,它只是不工作......並且似乎沒有解決方案,因爲我嘗試了很多方法,但結果相同... –

+0

如何更新項目中的外部JAR? –

+0

Selenium-java-2.46.0包含libs文件夾中的33個項目,我刪除了這些項目,並將其替換爲selenium-java-2.53.0的libs文件夾中的11個新項目。我還用selenium-java-2.53.0.jar和selenium-java-2.53.0-srcs.jar替換了selenium-java-2.46.0.jar和selenium-java-2.46.0-srcs.jar。您可以通過右鍵單擊您的項目 - >屬性 - > Java構建路徑,然後轉到Libraries選項卡來更新它。希望這可以爲你工作。 – Dibo

5

請參考https://stackoverflow.com/a/37728659/6469532

摘要:組合的火狐47.0.1和硒2.53.1將解決這個問題到現在爲止。

+0

我可以確認Firefox 47.0.1和Selenium 2.53.1的組合確實可行!謝謝! –

0

對於RSpec的和RubyMine的用戶:

如果您的RSpec或Ruby測試不說話的瀏覽器,但瀏覽器打開,無所事事這可能是因爲您的硒的webdriver是達不到最新與當前的瀏覽器。

或者,這可能是因爲有安裝了硒的webdriver寶石製作多個版本,它使用的是最古老的一個默認。

在這裏,您可以看到的RubyMine列出的多個版本:

文件>首選項>語言&框架>紅寶石SDK &寶石

RubyMine preferences > Language & Frameworks > Ruby SDK & Gems

轉到終端,然後你的項目的根在那裏你gemfile存儲和輸入:

gem list 

Y OU將得到一個清單,類似下面的一行:

硒的webdriver(2.53.4,2.44.0)

可以使用類似下面的卸載舊版本:

gem uninstall /Users/username/.rvm/gems/[email protected] selenium-webdriver 

注意:您可以通過運行gem environment

然後得到的路徑,它會問你以下幾點:

選擇寶石卸載:

  1. 硒的webdriver-2.44.0
  2. 硒的webdriver-2.53.4
  3. 所有版本

如果您沒有您需要的版本,安裝特定的版本運行在終端提示符下輸入:

gem search selenium | grep webdriver 

您應該看到類似以下內容:

硒的webdriver(2.53.4)

然後你就可以安裝在終端下面是具體的版本:

gem install selenium-webdriver -v 2.53.4 

我也更新了我的FireFox瀏覽器。

我使用的水豚和RSpec。一般來說,水豚默認爲火狐,但如果你仍然有可能要在你的.rb腳本的頂部明確定義的驅動程序問題。

Capybara.register_driver :firefox do |app| 
profile = Selenium::WebDriver::Firefox::Profile.new 
profile['browser.startup.homepage_override.mstone'] = 'ignore' 
profile['startup.homepage_welcome_url.additional'] = 'about:blank' 
Capybara::Selenium::Driver.new(app, :browser => :firefox, :profile => profile) 
end 
1

此組合爲我工作 -

火狐45.0.1 +硒2.53.1
火狐45.0。2 +硒2.53.1
火狐47.0.1 +硒2.53.1

相關問題