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

資訊專欄INFORMATION COLUMN

【譯】Chrome Launcher npm v0.3.2

阿羅 / 2207人閱讀

摘要:本文翻譯自原文更新時間譯者從輕鬆啟動。禁用了許多服務,他們對於自動化情景是無用的。自動定位二進制文件的位置進行啟動。每次啟動都使用一個新的,並在中清除它。對於可配置性的細節,提供一些設置選項。然後在中,像這樣使用它

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

從 Node 輕鬆啟動 Google Chrome。

禁用了許多 Chrome 服務,他們對於自動化情景是無用的。

在一個可用的端口上,打開瀏覽器的remote-debugging-port

自動定位 Chrome 二進制文件的位置進行啟動。

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

綁定Ctrl-C(默認的)終止該 Chrome 進程。

對於可配置性的細節,提供一些設置選項。

安裝
yarn add chrome-launcher

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

啟動選項

{
  // (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
};
啟動 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 啟動 chrome
const chromeLauncher = require("chrome-launcher");

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

在一個想 Travis 這樣的 CI 環境,可能沒有安裝 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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/84468.html

相關文章

  • 】Headless Chrome 入門指南

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

    toddmark 評論0 收藏0
  • [筆記]1.Karma前端TDD試水

    摘要:起博主是電信行業的碼農,在工作單位也搞搞單元測試和了什么。目前對技術很感興趣,嘗試新的領域里面也試試看這次要用的方式要實現一個簡單畫圖板功能,支持和。配置文件里面主要就是一個對象,根據注釋提示調整下即可。 起 博主是電信行業的碼農,在工作單位也搞搞單元測試和TDD了什么。目前對Web技術很感興趣,嘗試新的領域里面也試試看TDD. 這次要用TDD的方式要實現一個簡單畫圖板功能,支持C...

    894974231 評論0 收藏0
  • chrome-remote-interface

    摘要:該支持下列事件當到的連接已建立時觸發。取得該調試協議描述符。在關閉請求收到響應后執行,他將獲得下列參數一個對象,指明成功狀態當缺省時,將返回一個對象。當缺省時,將返回一個對象,並且狀態取決于屬性。 本文翻譯自:chrome-remote-interface原文更新時間:July 21,2017譯者:Pandorym Chrome 調試協議 的接口,他提供一個使用 JavaScript ...

    lentoo 評論0 收藏0
  • 前端單元測試

    摘要:為保證代碼的質量,單元測試必不可少。本文記錄自己在學習單元測試過程中的一些總結。以一個項目為例,代碼結構如下前端測試框架主要是與,這里我們選擇,斷言庫有以及自帶的。 為保證代碼的質量,單元測試必不可少。本文記錄自己在學習單元測試過程中的一些總結。 TDD與BDD的區別 TDD屬于測試驅動開發,BDD屬于行為驅動開發。個人理解其實就是TDD先寫測試模塊,再寫主功能代碼,然后能讓測試模塊通...

    liuyix 評論0 收藏0
  • 【Karma】多環境自動測試框架 -- 基礎教程

    摘要:介紹前身,創建出來的以下是官網對的相關特點介紹支持真實瀏覽器無瀏覽器熱更新,文件變化后自動測試測試框架無關性支持開源易測試持續集成安裝配置配置項自動監控更新如果為相對路徑,則加上作為前綴配合運行瀏覽器如果瀏覽器在指定時間 介紹 前身 Testacular, AngularJs Team 創建出來的. 以下是官網對Karma的相關特點介紹 支持真實瀏覽器, 無瀏覽器PhantomJS ...

    BaronZhang 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<