国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【譯】Chrome Launcher npm v0.3.2

阿羅 / 2202人閱讀

摘要:本文翻譯自原文更新時(shí)間譯者從輕鬆啟動(dòng)。禁用了許多服務(wù),他們對(duì)於自動(dòng)化情景是無用的。自動(dòng)定位二進(jìn)制文件的位置進(jìn)行啟動(dòng)。每次啟動(dòng)都使用一個(gè)新的,並在中清除它。對(duì)於可配置性的細(xì)節(jié),提供一些設(shè)置選項(xiàng)。然後在中,像這樣使用它

本文翻譯自:Chrome Launcher
原文更新時(shí)間:July 21,2017
譯者:Pandorym

從 Node 輕鬆啟動(dòng) Google Chrome。

禁用了許多 Chrome 服務(wù),他們對(duì)於自動(dòng)化情景是無用的。

在一個(gè)可用的端口上,打開瀏覽器的remote-debugging-port。

自動(dòng)定位 Chrome 二進(jìn)制文件的位置進(jìn)行啟動(dòng)。

每次啟動(dòng)都使用一個(gè)新的 Chrome profile,並在kill()中清除它。

綁定Ctrl-C(默認(rèn)的)終止該 Chrome 進(jìn)程。

對(duì)於可配置性的細(xì)節(jié),提供一些設(shè)置選項(xiàng)。

安裝
yarn add chrome-launcher

# or with npm:
npm install chrome-launcher
API .launch([opts])

啟動(dòng)選項(xiàng)

{
  // (optional) remote debugging port number to use. If provided port is already busy, launch() will reject
  // Default: an available port is autoselected
  port: number;

  // (optional) Additional flags to pass to Chrome, for example: ["--headless", "--disable-gpu"]
  // See all flags here: http://peter.sh/experiments/chromium-command-line-switches/
  // Do note, many flags are set by default: https://github.com/GoogleChrome/lighthouse/blob/master/chrome-launcher/flags.ts
  chromeFlags: Array;

  // (optional) Close the Chrome process on `Ctrl-C`
  // Default: true
  handleSIGINT: boolean;

  // (optional) Explicit path of intended Chrome binary
  // If the `CHROME_PATH` env variable is set, that will be used
  // Usage of `LIGHTHOUSE_CHROMIUM_PATH` env variable is deprecated
  // By default, any detected Chrome Canary or Chrome (stable) will be launched
  chromePath: string;

  // (optional) Chrome profile path to use
  // By default, a fresh Chrome profile will be created
  userDataDir: string;

  // (optional) Starting URL to open the browser with
  // Default: `about:blank`
  startingUrl: string;

  // (optional) Logging level: verbose, info, error, silent
  // Default: "info"
  logLevel: string;

  // (optional) Enable extension loading
  // Default: false
  enableExtensions: boolean
};
啟動(dòng) chrome 后的接口

.launch().then(chrome => ...

// The remote debugging port exposed by the launched chrome
chrome.port: number;

// Method kill Chrome (and cleanup the profile folder)
chrome.kill: () => Promise<{}>;

// The process id
chrome.pid: number;
Examples 啟動(dòng) chrome
const chromeLauncher = require("chrome-launcher");

chromeLauncher.launch({
  startingUrl: "https://google.com"
}).then(chrome => {
  console.log(`Chrome debugging port running on ${chrome.port}`);
});
持續(xù)集成

在一個(gè)想 Travis 這樣的 CI 環(huán)境,可能沒有安裝 Chrome。如果你想要使用chrome-launcher,你可以使用 Lighthouse 的download-chrome.sh安裝 Chrome。

curl -L https://raw.githubusercontent.com/GoogleChrome/lighthouse/v2.1.0/lighthouse-core/scripts/download-chrome.sh | bash

然後在.travis.yml中,像這樣使用它:

language: node_js
install:
  - yarn install
before_script:
  - export DISPLAY=:99.0
  - export LIGHTHOUSE_CHROMIUM_PATH="$(pwd)/chrome-linux/chrome"
  - sh -e /etc/init.d/xvfb start
  - curl -L https://raw.githubusercontent.com/GoogleChrome/lighthouse/v2.1.0/lighthouse-core/scripts/download-chrome.sh | bash

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/84468.html

相關(guān)文章

  • 】Headless Chrome 入門指南

    摘要:確切位置因平臺(tái)而異。如果以編程方式使用,這個(gè)頁(yè)面也是一個(gè)強(qiáng)大的調(diào)試工具,能看到所有原始的協(xié)議命令通過連線,於瀏覽器進(jìn)行通信。警告協(xié)議可以做很多有趣的事,但作為入門選項(xiàng)他令人沮喪。目前,提供了比協(xié)議高級(jí)別的。 本文翻譯自:Getting Started with Headless Chrome原文更新時(shí)間:July 28,2017作者:Eric Bidelman(Engineer @ G...

    toddmark 評(píng)論0 收藏0
  • [筆記]1.Karma前端TDD試水

    摘要:起博主是電信行業(yè)的碼農(nóng),在工作單位也搞搞單元測(cè)試和了什么。目前對(duì)技術(shù)很感興趣,嘗試新的領(lǐng)域里面也試試看這次要用的方式要實(shí)現(xiàn)一個(gè)簡(jiǎn)單畫圖板功能,支持和。配置文件里面主要就是一個(gè)對(duì)象,根據(jù)注釋提示調(diào)整下即可。 起 博主是電信行業(yè)的碼農(nóng),在工作單位也搞搞單元測(cè)試和TDD了什么。目前對(duì)Web技術(shù)很感興趣,嘗試新的領(lǐng)域里面也試試看TDD. 這次要用TDD的方式要實(shí)現(xiàn)一個(gè)簡(jiǎn)單畫圖板功能,支持C...

    894974231 評(píng)論0 收藏0
  • chrome-remote-interface

    摘要:該支持下列事件當(dāng)?shù)降倪B接已建立時(shí)觸發(fā)。取得該調(diào)試協(xié)議描述符。在關(guān)閉請(qǐng)求收到響應(yīng)后執(zhí)行,他將獲得下列參數(shù)一個(gè)對(duì)象,指明成功狀態(tài)當(dāng)缺省時(shí),將返回一個(gè)對(duì)象。當(dāng)缺省時(shí),將返回一個(gè)對(duì)象,並且狀態(tài)取決于屬性。 本文翻譯自:chrome-remote-interface原文更新時(shí)間:July 21,2017譯者:Pandorym Chrome 調(diào)試協(xié)議 的接口,他提供一個(gè)使用 JavaScript ...

    lentoo 評(píng)論0 收藏0
  • 前端單元測(cè)試

    摘要:為保證代碼的質(zhì)量,單元測(cè)試必不可少。本文記錄自己在學(xué)習(xí)單元測(cè)試過程中的一些總結(jié)。以一個(gè)項(xiàng)目為例,代碼結(jié)構(gòu)如下前端測(cè)試框架主要是與,這里我們選擇,斷言庫(kù)有以及自帶的。 為保證代碼的質(zhì)量,單元測(cè)試必不可少。本文記錄自己在學(xué)習(xí)單元測(cè)試過程中的一些總結(jié)。 TDD與BDD的區(qū)別 TDD屬于測(cè)試驅(qū)動(dòng)開發(fā),BDD屬于行為驅(qū)動(dòng)開發(fā)。個(gè)人理解其實(shí)就是TDD先寫測(cè)試模塊,再寫主功能代碼,然后能讓測(cè)試模塊通...

    liuyix 評(píng)論0 收藏0
  • 【Karma】多環(huán)境自動(dòng)測(cè)試框架 -- 基礎(chǔ)教程

    摘要:介紹前身,創(chuàng)建出來的以下是官網(wǎng)對(duì)的相關(guān)特點(diǎn)介紹支持真實(shí)瀏覽器無瀏覽器熱更新,文件變化后自動(dòng)測(cè)試測(cè)試框架無關(guān)性支持開源易測(cè)試持續(xù)集成安裝配置配置項(xiàng)自動(dòng)監(jiān)控更新如果為相對(duì)路徑,則加上作為前綴配合運(yùn)行瀏覽器如果瀏覽器在指定時(shí)間 介紹 前身 Testacular, AngularJs Team 創(chuàng)建出來的. 以下是官網(wǎng)對(duì)Karma的相關(guān)特點(diǎn)介紹 支持真實(shí)瀏覽器, 無瀏覽器PhantomJS ...

    BaronZhang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<