首页 新闻 搜索 专区 学院

PhantomJSDriver 执行 PhantomJS 的时候,如何去调运行调试信息?

0
[待解决问题]

如图,那些 info error 信息想去掉,该怎么直行?

我的代码类似下面

var options = new PhantomJSOptions();
options.AddAdditionalCapability("phantomjs.page.settings.userAgent", "Mozilla/5.0+(compatible;+Baiduspider/2.0;++http://www.baidu.com/search/spider.html)");
//options.AddAdditionalCapability("phantomjs.page.customHeaders.Referer", "");

var driver1 = new PhantomJSDriver(GetPhantomJSDriverService(), options);

driver1.Navigate().GoToUrl(url);
result = driver1.PageSource;

其中 result 就是我要的网页源码。

问题一、就是要去掉那些info error这种调试信息。

问题二、我感觉我好像不需要用到 PhantomJSDriver 这个啊?

我不能直接写c#命令来执行 phantomjs.exe 来直接获取源码吗?

我只想要源码不需要用到 Selenium 的相关功能。

有做过的请告知,谢谢。

 

 

LoveCoder的主页 LoveCoder | 初学一级 | 园豆:10
提问于:2018-07-19 18:18
< >
分享
所有回答(1)
0

--自己解决了。如下,加一个 --webdriver-loglevel=none 上去。

以备后面的同学自行查看解决

 

private static PhantomJSDriverService GetPhantomJSDriverService()
{
PhantomJSDriverService service = PhantomJSDriverService.CreateDefaultService();
//Proxy proxy = new Proxy();
//proxy.HttpProxy = string.Format("127.0.0.1:9999");

//service.ProxyType = "http";
//service.Proxy = proxy.HttpProxy;
//service.AddArguments("--debug=true");
service.AddArguments("--webdriver-loglevel=none"); //取消日志
return service;
}

LoveCoder | 园豆:10 (初学一级) | 2018-07-20 09:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册