意外地我遇到了这个问题。我正在尝试运行我的测试用例。对于Firefox或IE浏览器,但我不知道问题出在哪里。它无法找到浏览器位置。
Selenium.WebDriver -Version 2.52.0
Selenium.Support -Version 2.52.0
Selenium.RC -Version 2.52.0
Selenium.WebDriverBackedSelenium -Version 2.52.0
它工作得很好,但在我更新了我的nupackages后不久。我有这个问题。此外,我尝试使用以前的版本,但现在我也遇到了同样的问题。
错误:
IEDriver
FirefoxDriver错误
环境变量
已安装的位置:
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
C:\Program Files\Mozilla Firefox\firefox.exe
答案 0 :(得分:0)
确保您在系统的PATH变量中提及IEDriverServer可执行文件的路径。
echo $ PATH
https://github.com/SeleniumHQ/selenium/wiki/FirefoxDriver https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver
答案 1 :(得分:0)
它也发生在我身上。我试图从下面的链接下载旧版本,它的工作原理。如果有帮助,请告诉我。关于IE我试图弄清楚应该是什么情况。
您不需要更改代码。安德森也是对的,你可能已经下载了x64版本,我认为Selenium可能会试图找到可能导致问题的x86版本(在程序文件中)。
答案 2 :(得分:0)
对于IE驱动程序下载它(32位)LINK
之后你的浏览器初始化必须是这样的:
InternetExplorerDriverService driverService = InternetExplorerDriverService.CreateDefaultService();
driverService.HideCommandPromptWindow = true;
driverService.LibraryExtractionPath = @"c:\drivers\"; // here is your driver location
InternetExplorerOptions options = new InternetExplorerOptions();
options.EnableNativeEvents = true;
options.IgnoreZoomLevel = true;
options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
driver = new InternetExplorerDriver(driverService, options, TimeSpan.FromSeconds(180));
对于Firefox,只需尝试将firefox更新为上一版本。