異常堆棧跟蹤:硒webdriver的火狐在WCF拋出「沒有內45000毫秒啓動插座」
OpenQA.Selenium.WebDriverException:無法內45000毫秒啓動插座。試圖連接到以下的地址:在OpenQA.Selenium.Firefox.FirefoxDriverCommandExecutor 127.0.0.1:7055 在OpenQA.Selenium.Firefox.FirefoxDriverServer.ConnectToBrowser(時間跨度timeToWait) 在OpenQA.Selenium.Firefox.FirefoxDriverServer.Start() .Execute(命令commandToExecute) 在OpenQA.Selenium.Remote.RemoteWebDriver.Execute(字符串driverCommandToExecute,Dictionary'2參數) 在OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities) 在OpenQA.Selenium.Remote.RemoteWebDriver ..(ICommandExecutor commandExecutor,ICapabilities desiredCapabilities) at DtvAutomation.Selenium.Api.SeleniumFirefoxTest.CreateWebDriver() at DtvAutomation.Selenium.Api.SeleniumTest'1.Run()
拋出異常呼籲火狐webdriver的構造函數的代碼:
protected override FirefoxDriver CreateWebDriver()
{
lock(this.syncRoot)
{
var ffBinary = new FirefoxBinary();
var ffProfile = new FirefoxProfile();
return new FirefoxDriver(
binary: ffBinary,
profile: ffProfile,
commandTimeout: TimeSpan.FromMinutes(2));
}
}
我使用硒2.46(通過NuGet包)從一個Visual Studio 2013 - 「WCF應用服務」 項目。 Firefox是38.0.5(最新)。 當我從Visual Studio啓動WCF(調試模式)時,一切正常 - 沒有例外。當我將WCF發佈到本地IIS時,會引發此錯誤。
我嘗試了以下幾件事:
- 更新的NuGet包 - 確保我了最新
- 降級火狐34.0.5版本
- 升級到Firefox的最新 版本
- 從防火牆打開的端口7055
- 更改IIS應用程序/應用程序池的憑據,使用管理員帳戶
- On exc eption,重新嘗試使用另一個端口初始化WebDriver
這些看起來都不起作用。 任何想法可能是什麼問題?
你可以編輯問題。並在那裏添加相關內容,大多數用戶不會閱讀評論。評論也可能會在稍後的時間被刪除。 – Panther
感謝提示 - 更新了問題 –
很可能與堆的解決方案重複:http://stackoverflow.com/a/39362003/495455 –