- Homebrew経由
$ brew update
$ brew install selenium-server-standalone
- 手動インストール
http://www.seleniumhq.org/download/からダウンロード 任意の場所に移す
SeleniumServer標準ではFirefoxとSafariに対応済み それ以外(IEとかChrome)にはドライバが必要
http://www.seleniumhq.org/download/からダウンロード
Selenium-serverをHomeBrew経由でインストールした場合は/usr/local/Cellar/selenium-server-standalone/2.41.0/bin
に配置
手動インストールの場合はjar
と同じディレクトリに配置
$ npm install selenium-webdriver
- HomeBrew経由でインストールした場合
$ cd /usr/local/Cellar/selenium-server-standalone/2.44.0/bin
$ selenium-server -p 4444
-p
はポート番号オプションとおもわれる
INFO - Launching a standalone server
INFO - Java: Oracle Corporation 25.20-b23
INFO - OS: Mac OS X 10.9.5 x86_64
INFO - v2.44.0, with Core v2.44.0. Built from revision 76d78cf
INFO - Default driver org.openqa.selenium.ie.InternetExplorerDriver registration is skipped: registration capabilities Capabilities [{ensureCleanSession=true, browserName=internet explorer, version=, platform=WINDOWS}] does not match with current platform: MAC
INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
INFO - Version Jetty/5.1.x
INFO - Started HttpContext[/selenium-server,/selenium-server]
INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@47f37ef1
INFO - Started HttpContext[/wd,/wd]
INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]
INFO - Started HttpContext[/,/]
INFO - Started SocketListener on 0.0.0.0:4444
INFO - Started org.openqa.jetty.jetty.Server@6e2c634b
chromedriverを指定したいときは以下
$ selenium-server -p 4444 -Dwebdriver.chrome.driver=chromedriver
INFO - Launching a standalone server
Setting system property webdriver.chrome.driver to chromedriver ←この1行が追加されてる
(以下略)
jar
をダウンロードした場合(手動インストール)
selenium-server-standalone-x.xx.x.jarがあるディレクトリに移動して
$ java -jar selenium-server-standalone-2.44.0.jar
Chrome driverを指定したいとき
$ java -jar selenium-server-standalone-2.44.0.jar -Dwebdriver.chrome.driver=chromedriver
終了は Ctrl
+ C
テストスクリプト test1.js
を作成
var By = require('selenium-webdriver').By
, until = require('selenium-webdriver').until
, firefox = require('selenium-webdriver/firefox');
var driver = new firefox.Driver();
driver.get('https://www.google.co.jp/');
driver.quit();
Nodeで実行
$ node test1
Firefoxが立ち上がり、指定URLが表示されたのち、終了する。