Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox 47.0将在启动时崩溃selenium webdriver_Selenium_Firefox_C# 4.0_Selenium Webdriver - Fatal编程技术网

Firefox 47.0将在启动时崩溃selenium 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()); 但是,我们面临“未找到实体”的问题

昨天我们更新了Firefox 47.0,selenium测试脚本开始崩溃

请参阅附加的屏幕截图。 正如Firefox发行说明中提到的,他们建议使用木偶WebDriver。我们已经下载了适用于windows的Marionette WebDriver,如中所述,我们通过在bin/debug文件夹中添加Marionette WebDriver进行了代码更改

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位计算机,也有问题。谢谢你的建议,实际上我们正在旧版本上测试,但如果你有任何新版本的更新,请告诉我。