2016-10-02 18 views
3

我已經經歷過以前的問題,但沒有發現任何人遇到我的問題。硒webdriver似乎無法正常使用Firefox 49.0。我錯過了什麼嗎?

這個簡單的代碼掛起

from selenium import webdriver 
d = webdriver.Firefox(); 

瀏覽器被推出,但它只是掛在那兒。經過一段時間,它崩潰,我得到錯誤

selenium.common.exceptions.WebDriverException: Message: Can't load the profile. 
Profile Dir: /tmp/tmpn_MQnf If you specified a log_file in the 
FirefoxBinary constructor, check it for details. 

我在Ubuntu 14.04 LTS上有Firefox49。我有硒2.53.6和閱讀以前的職位,我升級到硒3.0.0.b3。我也下載了geckdriver,並把它放在/ usr/bin中

看起來我還在運行舊版本的硒。但是,當我卸載並安裝硒3.0.0.b3,我看到以下錯誤 -

selenium.‌​common.exceptions.We‌​bDriverException: 
Message: Service geckodriver unexpectedly exited. Status code was: 2 

我錯過了什麼?

+0

它看起來像我還在運行舊版本的硒。但是當我卸載並安裝硒3.0.0.b3時,我看到以下錯誤------------------------------- -------------------------------------------------- ---------- selenium.common.exceptions.WebDriverException:消息:服務geckodriver意外退出。狀態代碼是:2 – Raju

+0

看着geckdriver.log它說這個 - >用法: geckodriver [選項] geckodriver:未知選項--port – Raju

回答

0

嘗試將下載的Gecko驅動程序重命名爲Wires並設置下面提到的功能。

System.setProperty("webdriver.gecko.driver", "//home//.....//BrowserDrivers//wires"); 
DesiredCapabilities capabilities = DesiredCapabilities.firefox(); 
capabilities.setCapability("marionette", true); 
Driver = new MarionetteDriver(capabilities); 

我與上面的代碼試圖在火狐49的Linux操作系統Ubuntu 14.04 LTS ...代碼工作正常,我在Java中.. 也嘗試從Beta硒的webdriver降級到2.53的Beta版是不穩定的..

相關問題