セレンのNode.js:webdriverを使用方法

免責事項:この記事はブロガーオリジナル記事ですが、許可ブロガーなく再生してはなりません。https://blog.csdn.net/qq_34017326/article/details/79553083

図1は、信頼マウント

1)Node.jsの

ES6以下セレンwebdriverをの使用は新機能を使用するためのバージョンは、8.9.1以降でなければならないのNode.js。私は、Node.jsのバージョンは8.10.0で使用しました

2)セレンwebdriverを

使用NPMパッケージマネージャは、セレンwebdriverを、コマンドNPMインストールセレンwebdriverを設置しました。私はバージョンをインストールして4.0.0-alpha.1

3)webdriverを

各ブラウザの異なるバージョンがwebdriverを使用しました。私は、webdriverを、バージョンchromedirverのv2.36をwebdriverを対応する、Chromeブラウザ、バージョン65.0.3325.162を使用しています。以下は、アドレスおよびダウンロードchromedriverのchromedriverとクロムとの対応です。

chromedriverダウンロード:開くには、リンクをクリックしてください

chromedriverとクロムとの対応:開くには、リンクをクリックしてください

ソースコード2

1)NPM熱

2)NPMセレンwebdriverをインストール

3)index.js

/**
 * Created by qiang on 2018/3/12.
 */

const {Builder, By, Key, until} = require('selenium-webdriver');
const {Options} = require('selenium-webdriver/chrome');


var driver = new Builder()
    .forBrowser('chrome')
    .setChromeOptions(new Options().excludeSwitches(["ignore-certificate-errors", 'user-data-dir="C:\\Users\\qiang\\AppData\\Local\\Google\\Chrome\\User Data"']))
    .build();

driver.get('https://image.baidu.com/')
    .then(function () {
        driver.executeScript(`var url=$('.imgrow img').attr('src');console.log(url);window.open(url);`)
    }).catch(function (e) {
    console.log(e);
});

4)標高開始

おすすめ

転載: blog.csdn.net/qq_34017326/article/details/79553083