【发布时间】:2016-06-27 10:15:59
【问题描述】:
昨天我们更新了 Firefox 47.0 并且 selenium 测试脚本开始崩溃,
请参阅随附的屏幕截图。 Firefox getting crash 正如 Firefox 发行说明中提到的,他们建议使用 Marionette WebDriver 。我们已经下载了适用于 windows 的 Marionette WebDriver,正如 link 中提到的,我们通过在 bin/debug 文件夹中添加 Marionette WebDriver 进行了代码更改。以下是相同的代码更改
var driver = new FirefoxDriver(new FirefoxOptions());
但是我们面临“找不到实体”的问题
注意:我们在 Windows7 64 位操作系统上使用 c# selenium WebDriver,我们厌倦了以下解决方案,例如
- 将 Marionette WebDriver 重命名为 wires.exe
- 在环境变量中添加 Marionette 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);
请有人帮忙解决这个问题。
【问题讨论】:
-
主机是什么?我会下载并使用您知道可以使用的旧版本,直到您弄清楚为止。
-
我们使用的是 Windows 7 64bit 机器,问题中也更新了。
标签: selenium firefox c#-4.0 selenium-webdriver