C# PhantomJS与Selenium Grid 2-如何禁用phantomjsdriver.log?

C# PhantomJS与Selenium Grid 2-如何禁用phantomjsdriver.log?,c#,webdriver,phantomjs,remotewebdriver,selenium-grid2,C#,Webdriver,Phantomjs,Remotewebdriver,Selenium Grid2,我一直试图在文档中的某个地方找到这一点,但似乎找不到任何相关的内容-有人可以在文件phantomjsdriver.log中共享如何禁用Selenium网格节点创建的日志吗(或者如果没有,则仅在给定级别写入,例如错误或警告) 我最近遇到了一个问题,WebDriver可以通过Selenium网格远程使用PhantomJS运行一段时间,但是过了一段时间之后,似乎出现了一个bug,它导致在尝试与驱动程序实例交互时抛出StackOverflowException——我想我已经找到了网格节点运行的phant

我一直试图在文档中的某个地方找到这一点,但似乎找不到任何相关的内容-有人可以在文件
phantomjsdriver.log
中共享如何禁用Selenium网格节点创建的日志吗(或者如果没有,则仅在给定级别写入,例如错误或警告)

我最近遇到了一个问题,WebDriver可以通过Selenium网格远程使用PhantomJS运行一段时间,但是过了一段时间之后,似乎出现了一个bug,它导致在尝试与驱动程序实例交互时抛出StackOverflowException——我想我已经找到了网格节点运行的phantomjsdriver.log文件的大小。当日志文件大小约为600MB时,会发生这种情况。显然,这会导致我的节点在一段时间后变得不可用

现在,我正在以以下方式创建我的PhantomJS远程Web驱动程序:

public static IWebDriver CreatePhantomGridDriver(string hubAddress)
{
    if (hubAddress == null)
    {
        throw new ArgumentException(nameof(hubAddress));
    }

    PhantomJSOptions opts = new PhantomJSOptions();
    opts.AddAdditionalCapability("phantomjs.page.settings.userAgent", "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36");

    RemoteWebDriver driver = new RemoteWebDriver(new Uri(hubAddress), opts.ToCapabilities());

    driver.Manage().Timeouts().SetPageLoadTimeout(new TimeSpan(0, 1, 0));
    driver.Manage().Timeouts().ImplicitlyWait(new TimeSpan(0, 0, 1));
    return driver;
}
我正在为我的网格使用selenium-server-standalone-2.52.0,它注册了2个节点,每个节点公开8个PhantomJS驱动程序:
java-jar selenium-server-standalone-2.52.0.jar-role-node-hubhttp://MySeleniumGridHubServer:4444/grid/register -端口5556-浏览器browserName=phantomjs,版本=1.9.8.0,平台=ANY,maxInstances=8-超时60-maxSession 100

如果有某种方法可以在通过命令行启动节点时禁用phantomjsdriver.log文件,那就太理想了

此外,PhantomJSOptions和PhantomJSDriverService类似乎公开了许多特性,但它们似乎不能一起用于创建驱动程序实例,而且两者都公开了一组不同的属性

谢谢