如何在PhantomJS + Selenium中隐藏控制台?

时间:2014-10-03 01:33:58

标签: c# selenium console phantomjs

我在我的应用程序中使用了PhantomJS + Selenium。当我初始化PhantomJS时,屏幕上会弹出一个控制台。我想在它弹出之前隐藏这个控制台。我找了一个答案,我发现了这个:

 var service = PhantomJSDriverService.CreateDefaultService(Environment.CurrentDirectory);
            service.WebSecurity = false;
            service.HideCommandPromptWindow = true;
            var driver = new PhantomJSDriver(service);

上面的代码隐藏了控制台,但问题是当控制台被隐藏时,我的Windows应用程序失去了焦点。因此,它在PhantomJS控制台工作时停止工作。我需要隐藏控制台并让我的应用程序同时使用PhantomJS。

有谁知道我该怎么做?

1 个答案:

答案 0 :(得分:18)

我一直在使用这个东西。

var driverService = PhantomJSDriverService.CreateDefaultService();
driverService.HideCommandPromptWindow = true;

var driver = new PhantomJSDriver(driverService);