class: Puppeteer

類Puppeteer是所有例子的開始蜘欲。

1:puppeteer.connect(options)

該函數(shù)用于連接一個已經(jīng)存在的瀏覽器實例對象。
Options.browserWSEndpoint :string 為browser.wsEndpoint()返回的對象拦赠。browser在后面會介紹到。

Option.signoreHTTPSErrors:boolean=false.標(biāo)識是否忽略導(dǎo)航期間的https錯誤。

返回值:<Promise<Browser>> 返回連接到已經(jīng)存在的瀏覽器實例對象的puppeteer罕模。

code:
注意點:在連接生成的Puppeteer實例close前不能close被連接的Puppeteer.wsEndpoint()對應(yīng)的實例溯街。

'use strict';

constpuppeteer=require('puppeteer');

puppeteer.launch().then(asyncbrowser=>{

constpage=awaitbrowser.newPage();

constbrowserWSEndpoint=browser.wsEndpoint();

puppeteer.connect({browserWSEndpoint}).then(asyncconnectBrowser=>{

constconnectPage=awaitconnectBrowser.newPage();

awaitconnectPage.goto('https://baidu.com');

awaitconnectPage.screenshot({path:'./puppeteer/examples.png',fullPage:true});

connectBrowser.close();

browser.close();

})

});

2:puppeteer.executablePath()

返回綁定的Chromium的路徑诱桂。

code:

'use strict';

constpuppeteer=require('puppeteer');

console.log(puppeteer.executablePath());

3:puppeteer.launch([options])

該函數(shù)是最常用的,用于生成browser實例呈昔。

參數(shù)options包括:

ignoreHTTPSErrors:boolean=false 是否在導(dǎo)航期間忽略HTTPS錯誤挥等。

headless:boolean=false 是否在無head模式下運行Chromium。

executablePath:string 要運行的Chromium可執(zhí)行文件的路徑堤尾,而不是捆綁的Chromium肝劲。如果是相對路徑,從當(dāng)前工作路徑來識別。

slowMo:number 按照指定的毫秒減少Puppeteer操作辞槐。

args:Array<string> 傳遞給Chromium實例的其他參數(shù)掷漱。具體參數(shù)參照這里。

handleSIGINT:boolean=true 在Ctrl-C上關(guān)閉chrome進(jìn)程榄檬。

timeout:number=30000 等待Chrome實例啟動的最長時間(以毫秒為單位)卜范。傳遞0禁用超時。

dumpio:boolean=false是否管瀏覽器進(jìn)程stdout和stderr成process.stdout和process.stderr鹿榜。

userDataDir:string 記錄用戶信息的路徑海雪。

code:

'use strict';

constpuppeteer=require('puppeteer');

puppeteer.launch().then(asyncbrowser=>{

constpage=awaitbrowser.newPage();

awaitpage.goto('https://baidu.com');

awaitpage.screenshot({path:'./puppeteer/launch.png',fullPage:true});

browser.close();

});
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市犬缨,隨后出現(xiàn)的幾起案子喳魏,更是在濱河造成了極大的恐慌,老刑警劉巖怀薛,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刺彩,死亡現(xiàn)場離奇詭異,居然都是意外死亡枝恋,警方通過查閱死者的電腦和手機(jī)创倔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來焚碌,“玉大人畦攘,你說我怎么就攤上這事∈纾” “怎么了知押?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鹃骂。 經(jīng)常有香客問我台盯,道長,這世上最難降的妖魔是什么畏线? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任静盅,我火速辦了婚禮,結(jié)果婚禮上寝殴,老公的妹妹穿的比我還像新娘蒿叠。我一直安慰自己,他們只是感情好蚣常,可當(dāng)我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布市咽。 她就那樣靜靜地躺著,像睡著了一般抵蚊。 火紅的嫁衣襯著肌膚如雪施绎。 梳的紋絲不亂的頭發(fā)上曼验,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天,我揣著相機(jī)與錄音粘姜,去河邊找鬼鬓照。 笑死,一個胖子當(dāng)著我的面吹牛孤紧,可吹牛的內(nèi)容都是我干的豺裆。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼号显,長吁一口氣:“原來是場噩夢啊……” “哼臭猜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起押蚤,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤蔑歌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后揽碘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體次屠,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年雳刺,在試婚紗的時候發(fā)現(xiàn)自己被綠了劫灶。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡掖桦,死狀恐怖本昏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情枪汪,我是刑警寧澤涌穆,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站雀久,受9級特大地震影響宿稀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜岸啡,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一原叮、第九天 我趴在偏房一處隱蔽的房頂上張望赫编。 院中可真熱鬧巡蘸,春花似錦、人聲如沸擂送。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嘹吨。三九已至搬味,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背碰纬。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工萍聊, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人悦析。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓寿桨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親强戴。 傳聞我的和親對象是個殘疾皇子亭螟,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容

  • https://nodejs.org/api/documentation.html 工具模塊 Assert 測試 ...
    KeKeMars閱讀 6,313評論 0 6
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)骑歹,斷路器预烙,智...
    卡卡羅2017閱讀 134,638評論 18 139
  • 原文:https://github.com/electron/electron/blob/master/docs/...
    Shmily落墨閱讀 18,999評論 1 5
  • 原文:https://github.com/electron/electron/blob/master/docs/...
    Shmily落墨閱讀 6,111評論 0 1
  • 1. 簡介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL道媚、存儲過程以及高級映射的優(yōu)秀的...
    笨鳥慢飛閱讀 5,465評論 0 4