解決phantomjs截圖失敗,phantom.exit位置的問題
更新時間:2018年05月17日 15:31:20 作者:大殺風景
今天小編就為大家分享一篇解決phantomjs截圖失敗,phantom.exit位置的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
剛剛學(xué)習(xí)使用phantomjs,根據(jù)網(wǎng)上帖子自己手動改了一個延時截圖功能,發(fā)現(xiàn)延時功能就是不能執(zhí)行,最后一點點排查出了問題。
看代碼:
var page = require('webpage').create(), system = require('system'), address,file; if (system.args.length === 1) { console.log('Usage: netlog.js <some URL>'); phantom.exit(1); } else { address = system.args[1]; file = system.args[2]; page.open(address, function (status) { if (status == 'success') { console.log('success file is ' + file); } window.setTimeout(function () { console.log('render ok'); page.render(file); phantom.exit();//<span style="color:#ff0000;">必須在settimeout里面調(diào)用結(jié)束語句</span> },60*1000); }); }
手動改的代碼setTimeout里沒有寫phantom.exit(),而是放在setTimeout外面了,怎么都不能執(zhí)行setTimeout里面的語句,放進去就ok了。。。
以上這篇解決phantomjs截圖失敗,phantom.exit位置的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- java利用phantomjs進行截圖實例教程
- Python爬蟲使用Selenium+PhantomJS抓取Ajax和動態(tài)HTML內(nèi)容
- Java PhantomJs完成html圖片輸出功能
- phantomjs導(dǎo)出html到pdf的方法總結(jié)
- Node.JS利用PhantomJs抓取網(wǎng)頁入門教程
- C#使用Selenium+PhantomJS抓取數(shù)據(jù)
- 基于Phantomjs生成PDF的實現(xiàn)方法
- Phantomjs抓取渲染JS后的網(wǎng)頁(Python代碼)
- PhantomJS快速入門教程(服務(wù)器端的 JavaScript API 的 WebKit)
- 基于linnux+phantomjs實現(xiàn)生成圖片格式的網(wǎng)頁快照
- 使用phantomjs進行網(wǎng)頁抓取的實現(xiàn)代碼
- 利用NodeJS和PhantomJS抓取網(wǎng)站頁面信息以及網(wǎng)站截圖
- Windows系統(tǒng)下PhantomJS的安裝和基本用法
相關(guān)文章
深入了解Python中Pytest Markers的使用方法
從這篇開始,逐一解決fixture是啥,mark是啥,參數(shù)request是啥,鉤子函數(shù)是啥,parametrize參數(shù)化是啥,這些問題,本片先介紹一下mark是啥,以及如何使用2023-09-09