我创建了一些在本地主机上工作得很好的硒测试,但是当我在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