seleniumをコマンドで起動させる

Package Install

$ npm install -g selenium-side-runner
$ npm install -g chromedriver
$ npm install -g edgedriver
$ npm install -g geckodriver

まずは、何か起動させてみる。
$ selenium-side-runner F:\selenium\yahoo_test.side
info:    Running F:/selenium/yahoo_test.side
 FAIL  ./DefaultSuite.test.js
  ● Test suite failed to run

The ChromeDriver could not be found on the current PATH. Please download the latest version of the ChromeDriver from http://chromedriver.storage.googleapis.com/index.html and ensure it can be found on your PATH.
------
Test Suites: 1 failed, 1 total
Tests:       0 total
Snapshots:   0 total
Time:        0.301s
Ran all test suites.
エラー発生。Chrome Driverのパスの問題。
エラー対応。
PATHが通っていないので通す。
$ set PATH=%PATH%;C:\Users\kumag\AppData\Local\Temp\83.0.4103.39\chromedriver
$ selenium-side-runner F:\selenium\yahoo_test.side

これでOK。
FirefoxならInstall時にPATHが通っている。ChromeのPATHを通すのがめんどくさいならこちらにしましょう。
$ selenium-side-runner F:\selenium\OsakaGas.side -c "browserName=firefox" 

バックグラウンド実行
$ selenium-side-runner -c "goog:chromeOptions.args=[--headless,--nogpu,--proxy-server=http://proxy-host:8080,--user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 11_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.0 Mobile/15E148 Safari/604.1] browserName=chrome" sample.side

$ selenium-side-runner -c "goog:chromeOptions.args=[--headless,--nogpu,--disable-popup-blocking, --safebrowsing-disable-download-protection, --safebrowsing-disable-extension-blacklist] browserName=chrome" ddd.side

参考

コメント

このブログの人気の投稿

ソリューション構成ごとにconfigファイルを作成する

C++の古いプロジェクトのビルドでerror MIDL2311 : statements outside library block are illegal in mktyplib compatability mode

web.config debug/releaseの内容を変換構文を使って切り替える