最終的にChromyを使用することにした。Chromyはnightmareとほぼ同じだが、Chromeのブラウザで扱うことが出来る。nightmareはSeleniumベースなので、つまりChromyもSeleniumベース。chromyで簡単にインストールできる。commentselenium-webdriverブラウザ定番作業自動化なんだかんだ、ブラウザselenium-webdriverでブラウザ定番作業を自動化する。chromedriverコードは、例えば以下のような感じです。1000);driver.quit();ただこれは、、一回一回実行するために、Chromeのインスタンスが開始する。options.addArguments("--start-maximized");123System.setProperty("webdriver.chrome.driver","./node_modules/chromedriver/lib/chromedriver/chromedriver");options.addArguments("user-data-dir=ユーザデータディレクトリ");options.addArguments("--start-maximized");を追加する必要がある。ユーザデータディレクトリを確認する。chromeのURLに「chrome://version/」を入力するっと。Path」の項目の内容がユーザデータディレクトリ。packageの警告JSCSとは、Javascriptのコーディングの見た目を統一するためのJavascriptの一つのライブラリのことです。PHPStorm/WebStormでこのJSCSが求められる場合があります。package」っと警告のメッセージ。JSCSをインストールする必要があります。package」にjscsのパッケージのディレクトリを指定する。「/usr/local/lib/node_modules/jscs」。fileでjscsの設定ファイルを指定すればいい。Tools->JSCSをEnableにして終了。6)を使うPHPStormで拾ってきたコードを貼り付けてみると、PHPStromからのエラーだらけ。6)の仕様で書かれていました。6」に設定して、OKをクリック。覚え書きとして、WEBブラウザの定型作業を自動化のためのシステムSeleniumこのシステムはスクリプトで記述した操作を、WebDriverを介してブラウザに伝えることが出来る。WebDriverは各種のブラウザに対応したものが用意されており、使いたいブラウザに合わせて選ぶ。Webプログラマとして一番のメリットはスクリプトをJavascriptで書くことが出来るので学習コストがかからない。Web開発のテスト向けに作られたものである。画面のスクリーンショットを取得できたりする機能など痕跡をたどる機能もついている。今回はWeb作業の自動化のために使用することにになるが、今後Webテストなどで活用することもできそう。