我在我的应用程序中使用了PhantomJS + Selenium。当我初始化PhantomJS时,屏幕上会弹出一个控制台。我想在它弹出之前隐藏这个控制台。我找了一个答案,我发现了这个:
var service = PhantomJSDriverService.CreateDefaultService(Environment.CurrentDirectory);
service.WebSecurity = false;
service.HideCommandPromptWindow = true;
var driver = new PhantomJSDriver(service);
上面的代码隐藏了控制台,但问题是当控制台被隐藏时,我的Windows应用程序失去了焦点。因此,它在PhantomJS控制台工作时停止工作。我需要隐藏控制台并让我的应用程序同时使用PhantomJS。
有谁知道我该怎么做?
答案 0 :(得分:18)
我一直在使用这个东西。
var driverService = PhantomJSDriverService.CreateDefaultService();
driverService.HideCommandPromptWindow = true;
var driver = new PhantomJSDriver(driverService);