2014-10-01 19 views
4

我在我的应用程序中使用了硒+ phantomjs,但是我想在后台启动我的应用程序,硒和phantomjs窗口。我该怎么做?如何在后台启动PhantomJS + Selenium窗口?

我想:

PhantomJSOptions options = new PhantomJSOptions(); 
options.AddAdditionalCapability("start-maximized", false); 
IWebDriver driver = new PhantomJSDriver(Environment.CurrentDirectory + @"\drivers", options); 
+0

喔对不起。当我开始我的应用程序要开始在后台phantomjs。 – 2014-10-01 19:26:36

+0

我不确定我了解你的问题。 PhantomJS是无头的,所以没有窗户打开。你在说什么窗户? – 2014-10-01 21:59:45

+0

当我声明一个类型为Phantomjs的webdriver时,会在屏幕上打开一个新的控制台。我已经搜索了它,并且我可以隐藏这个控制台,但是当我这样做时,我的应用程序停止工作,直到phantomjs停止。 – 2014-10-01 22:03:36

回答

6
var serviceJs = PhantomJSDriverService.CreateDefaultService(phantomPath); 
serviceJs.HideCommandPromptWindow = true; 

Instance = new PhantomJSDriver(serviceJs); 
相关问题