PhantomJS無頭模式設置

谷歌在早些年版本,大概59版本之前是不支持無頭模式的,所以PhantomJSDriver填補使用空白,下面簡單介紹一下PhantomJS的使用,而高版本chrome無頭模式只要在ChromeOptions加入以下設置,即可:

ChromeOptions options = new ChromeOptions();
//		設置 chrome 的無頭模式
		options.addArguments("--headless");
		options.addArguments("--no-sandbox");
		options.addArguments("--disable-gpu");
		options.addArguments("--disable-dev-shm-usage");

PhantomJS使用:

DesiredCapabilities dcaps=new DesiredCapabilities();
            //ssl證書支持
            dcaps.setCapability("acceptSslCerts",true);
            //截屏支持
            dcaps.setCapability("takesScreenshot",true);
            //css搜索支持
            dcaps.setCapability("cssSelectorEnabled",true);
            //js支持
            dcaps.setJavascriptEnabled(true);
            
			dcaps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, 
			"XXX\\phantomjs\\bin\\phantomjs.exe");//本地PhantomJS路徑,到phantomjs.exe
            PhantomJSDriver driver=new PhantomJSDriver(dcaps);

資源:
PhantomJS官方地址:http://phantomjs.org/。

PhantomJS官方API:http://phantomjs.org/api/。

PhantomJS官方示例:http://phantomjs.org/examples/。

PhantomJS GitHub:https://github.com/ariya/phantomjs/。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章