我使用硒來測試我們的網站。當我生成項目,有一個例外: -Selenium 2.53.1無法在FireFox上工作48
OpenQA.Selenium.WebDriverException:無法內45000毫秒啓動 插座。試圖連接到 以下地址:127.0.0.1:7055,問題是從代碼
IWebDriver driver = new FirefoxDriver();
任何人都知道如何解決這個問題?
我使用硒來測試我們的網站。當我生成項目,有一個例外: -Selenium 2.53.1無法在FireFox上工作48
OpenQA.Selenium.WebDriverException:無法內45000毫秒啓動 插座。試圖連接到 以下地址:127.0.0.1:7055,問題是從代碼
IWebDriver driver = new FirefoxDriver();
任何人都知道如何解決這個問題?
就像其他瀏覽器供應商提供給Selenium的其他驅動程序一樣,Mozilla已經發布了一個可以與瀏覽器一起運行的可執行文件。
您可以從here
下載最新的可執行geckodriver下載的可執行geckodriver添加到系統路徑
硒客戶端綁定將嘗試找到從系統路徑geckodriver(或線)的可執行文件。您需要將包含可執行文件的目錄添加到系統路徑。
在Unix系統中,你可以做以下將其追加到系統的搜索路徑,如果您使用的是bash兼容的外殼:
export PATH=$PATH:/path/to/directory/of/executable/downloaded/in/previous/step
在Windows下你需要更新Path系統變量將完整的目錄路徑添加到可執行的geckodriver。原理與Unix上的相同。
以上所有的東西后,你需要如下初始化FireFoxDriver
: -
var driver = new FirefoxDriver(new FirefoxOptions());
注意: - Follow this link這個問題與其他編程語言的解決方案。
我通過水豚使用硒 - 我不知道我會在哪裏添加FireFoxDriver初始化... –
@SamJoseph關注此鏈接http://stackoverflow.com/questions/37757040/configure-capybara-to-use -marionette-webdriver-for-firefox –
關於gecko的警告,在編寫本v0.11.1時是最新版本,並不是很穩定。我相信它會及時改善,但在不久的將來,考慮下面的@Ajeets建議是明智的選擇。 –
這個答案沒有與我一起工作。運行硒2.53.6和火狐47 n 48.
我會建議下載firefox 46這似乎是最好的匹配硒2.53.x.
https://ftp.mozilla.org/pub/firefox/releases/46.0.1/win64/en-US/
一旦我降級到Firefox 46.0.1一切都按預期工作。
我不認爲這是重複的。 Firefox 48引入了新問題 –
這不是同一個問題。這是新的Firefox 48問題。 – cli