Ich habe einige Selentests erstellt, die ziemlich gut auf localhost funktionieren, aber wenn ich die Anwendung auf appharbor bereitstellen, erhalte ich eine Ausnahme.Selen InternetExplorerDriver auf AppHarbor: Kann den Treiberdienst auf localhost nicht starten
Dieser Code führt die Ausnahme auf eine neue Instanz von InternetExplorerDriver erstellen:
var options = new InternetExplorerOptions();
options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
Driver = new InternetExplorerDriver(DriverDirectory, options);
ist hier die Ausnahme:
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)
...
Könnten Sie bitte beraten, was der Grund sein könnte, und ist es eine Möglichkeit, um es zu lösen?
Können Sie die Version von IE ExplorerDriver, die Sie verwenden, und auch die Selenium-Konfiguration hinzufügen. Ich befürchte, dass dies an einer alten Selenium-Konfiguration oder einem Systemkonfigurationsproblem liegen könnte - etwas wie eine Firewall. – demouser123