Firefox 47.0将在启动时崩溃selenium webdriver
昨天我们更新了Firefox 47.0,selenium测试脚本开始崩溃 请参阅附加的屏幕截图。 正如Firefox发行说明中提到的,他们建议使用木偶WebDriver。我们已经下载了适用于windows的Marionette WebDriver,如中所述,我们通过在bin/debug文件夹中添加Marionette WebDriver进行了代码更改Firefox 47.0将在启动时崩溃selenium webdriver,selenium,firefox,c#-4.0,selenium-webdriver,Selenium,Firefox,C# 4.0,Selenium Webdriver,昨天我们更新了Firefox 47.0,selenium测试脚本开始崩溃 请参阅附加的屏幕截图。 正如Firefox发行说明中提到的,他们建议使用木偶WebDriver。我们已经下载了适用于windows的Marionette WebDriver,如中所述,我们通过在bin/debug文件夹中添加Marionette WebDriver进行了代码更改 var driver = new FirefoxDriver(new FirefoxOptions()); 但是,我们面临“未找到实体”的问题
var driver = new FirefoxDriver(new FirefoxOptions());
但是,我们面临“未找到实体”的问题
注意:我们在Windows7 64位操作系统上使用c#selenium WebDriver,我们在下面介绍了一些解决方案,例如
- 将Marionette WebDriver重命名为wires.exe
- 在环境变量中添加木偶WebDriver exe路径
- 使用RemoteWebDriver,如下所示
DesiredCapabilities capabilities = DesiredCapabilities.Firefox(); // Set Marionette on so the Grid will use this instead of normal FirefoxDriver capabilities.SetCapability("marionette", true); var driver = new RemoteWebDriver(capabilities);
在这个问题上请有人帮忙 您需要将wires.exe添加到系统路径,而不是bin/debug。Mozilla木偶说明页面根本没有提到bin/debug。还要确保可执行文件位于运行网格中心和网格节点的系统的路径上,而不仅仅是运行测试的系统。也有同样的问题,问题目前还不清楚,但这种情况以前就存在,您只需等待新的selenium更新或Firefox修复(取决于谁提出了这个问题),现在您可以恢复到FireFox的早期版本 UPD:现在如果你使用Firefox47,你需要使用新的FirefoxDriver(geckodriver), 详情请参阅:
什么是主机?我会下载并使用一个旧版本,你知道它会一直工作,直到你弄明白。我们使用的是Windows 7 64位计算机,也有问题。谢谢你的建议,实际上我们正在旧版本上测试,但如果你有任何新版本的更新,请告诉我。