LoginSignup
1
1

More than 3 years have passed since last update.

WindowsにSelenium Serverを立てる

Last updated at Posted at 2020-08-15

開発用にSelenium Serverをサクッと立てる方法です。
使用するのは、「npm」と「selenium-standalone」です。

node.jsをインストールする

npmを同封しているnode.jsをインストールします。
http://nodejs.org/
インストール手順はココがわかりやすい
https://qiita.com/taiponrock/items/9001ae194571feb63a5e

selenium-standaloneをインストール

selenium-standaloneは、面倒なドライバーのダウンロードや設定を良きに計らってくれるNode.jsのライブラリです。

  • コマンドラインからインストール
npm install selenium-standalone@latest -g
  • ドライバーをダウンロード
selenium-standalone install

Selenium Serverを起動する

> selenium-standalone start
  • WSLからSelenium Serverを起動したい場合は、cmd.exe経由で起動する
cmd.exe /c selenium-standalone.cmd start

起動が成功している場合はこんなメッセージが表示されます。

13:15:11.500 INFO [GridLauncherV3.parse] - Selenium server version: 3.141.59, revision: e82be7d358
13:15:12.003 INFO [GridLauncherV3.lambda$buildLaunchers$3] - Launching a standalone Selenium Server on port 4444
2020-08-15 13:15:12.537:INFO::main: Logging initialized @2501ms to org.seleniumhq.jetty9.util.log.StdErrLog
13:15:13.961 INFO [WebDriverServlet.<init>] - Initialising WebDriverServlet
13:15:15.424 INFO [SeleniumServer.boot] - Selenium Server is up and running on port 4444
Selenium started

Selenium Serverを簡単に起動できるようにする。

コマンドプロンプト(cmd.exe)を開く

> notepad hub.bat

hub.batの内容を以下の通りにして保存する。

cmd.exe /c selenium-standalone.cmd install
selenium-standalone.cmd start

Selenium Serverが起動しているか確認する

Windowsならブラウザで http://localhost:4444 にアクセスする
seleniumserver.png

WSLからアクセスできるか確認する

$ wget http://ホストOSのIP:4444 -O -
--2020-08-15 13:52:42--  http://ホストOSのIP:4444/
Connecting to ホストOSのIP:4444... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1672 (1.6K) [text/html]
Saving to: ‘STDOUT’
  ・
  ・

ホストOSのIPがわからない場合は、ipconfig.exeで調べられます。

$ ipconfig.exe
イーサネット アダプター vEthernet (WSL):
   接続固有の DNS サフィックス . . . . .:
   リンクローカル IPv6 アドレス. . . . .: XXXX::XXXX:XXXX:XXXX:XXXX
   IPv4 アドレス . . . . . . . . . . . .: XXX.XXX.XXX.XXX
   サブネット マスク . . . . . . . . . .: 255.255.240.0
   デフォルト ゲートウェイ . . . . . . .:

IPv4 アドレスのところが、ホストOSのIPです。
それでもアクセスできない場合はファイアウォールでブロックしているかもしれません。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1