免責事項:この記事はブロガーオリジナル記事ですが、許可ブロガーなく再生してはなりません。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)標高開始