Windows 10 Pro で nodejs 9.4 + geckodriver を試してみる

Windows 10 Pro で nodejs 9.4 + geckodriver を試してみる

環境はWin10 Pro x64 + VsCode + nodejs 9.4 + geckodriver-v0.19.1-win64

geckodriver は SeleniumBasic と同居させる

SeleniumBasicはこちらからダウンロード

exeを実行すると、C:\Users\user_name\AppData\Local\SeleniumBasic にインストールされる

以下より最新版をダウンロードする

mozilla/geckodriver

解凍して SeleniumBasic のフォルダにコピーする

WebDriver <-> Marionette proxy(ドキュメント??)

WebDriver <-> Marionette proxy

webdrive フォルダを作成

> cd webdrive

> npm init

> npm install selenium-webdriver

let webdriver = require('selenium-webdriver'),
    By = webdriver.By,
    until = webdriver.until;

let driver = new webdriver.Builder()
    .forBrowser('firefox')
    .build();

driver.get('http://www.google.co.jp’)
driver.findElement(By.name('q')).sendKeys('webdriver');
driver.findElement(By.name('btnG')).click();
driver.wait(until.titleIs('webdriver - Google Search'), 1000);
//driver.quit();

※Code Runner をインストールしていると、右クリック->Run Codeで実行できる