我創建了一些在本地主機上工作得很好的硒測試,但是當我在appharbor上部署應用程序時,出現異常。在AppHarbor上的Selenium InternetExplorerDriver:無法在本地主機上啓動驅動程序服務
此代碼拋出異常創建InternetExplorerDriver的新實例:
var options = new InternetExplorerOptions();
options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
Driver = new InternetExplorerDriver(DriverDirectory, options);
這裏是個例外:
OpenQA.Selenium.WebDriverException: Cannot start the driver service on http://localhost:35187/
at OpenQA.Selenium.DriverService.Start()
at OpenQA.Selenium.Remote.DriverServiceCommandExecutor.Execute(Command commandToExecute)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)
at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)
at OpenQA.Selenium.IE.InternetExplorerDriver..ctor(String internetExplorerDriverServerDirectory, InternetExplorerOptions options)
...
能否請您指教可能是什麼原因,是有什麼辦法解決它?
您可以添加您正在使用的IE ExplorerDriver版本以及Selenium配置。我擔心這可能是由於舊的Selenium配置或系統配置問題 - 有點像防火牆。 – demouser123