1
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Selenium Grid をSynology NASのDockerで動かしてみる

Last updated at Posted at 2019-05-23
1 / 12

Synology NASにおけるSelenium Gridの設定方法

ありきたりなSelenium hubとnodeの設定ですが、
SynologyのNASのUIを紹介しながら、
設定した箇所のみピックアップして記載します。


環境

  • PC :MacBook Pro 2014 macOS Mojave
  • NAS :Synology DiskStation 218+

        RAM:10GB(2GB+8GB)

        HDD:4TB + 3TB

+ RAM 8GBはインストールはできるけどサポート対象外となり、問い合わせも対応してくれなくなる(当たり前)ので自己責任
---

アプリのインストール

  1. パッケージセンターからDockerをインストールする
  2. DockerのレジストリでSelenium関連(HubとNode)をダウンロードする
  3. DockerのパッケージでSelenium関連(HubとNode)をコンテナ化する

Selenium-Hub設定(全般設定)

  1. コンテナ名を指定
  2. 高権限実行コンテナを使用(お好みで)ON
  3. リソースの制限を有効にする(お好みで)ON
ハブの全般設定画面スクショ

Selenium-Hub設定(Hubの詳細設定)

  1. 自動再起動を有効にするをON

    (夜はNASを電源OFFする方おすすめ)
ハブの詳細設定画面スクショ

Selenium-Hub設定(ポート設定)

  1. ローカルポート:環境に合わせて
  2. コンテナポート:4444
ハブのポート設定タブスクショ

Selenium-node設定(全般設定)

  1. コンテナ名を指定
  2. 高権限実行コンテナを使用(お好みで)ON
  3. リソースの制限を有効にする(お好みで)ON
ノードの全般設定画面スクショ

Selenium-node設定(nodeの詳細設定)

  1. 自動再起動を有効にする
    (夜はNASを電源OFFする方おすすめ)
ハブの詳細設定画面スクショ

Selenium-node設定(ポート設定)

  1. ローカルポート:環境に合わせて
  2. コンテナポート:5555
ノードのポート設定タブスクショ

Selenium-node設定(リンク)

  1. コンテナ名:selenium-hubを指定
  2. エイリアス:お好みで
ノートのリンクタブスクショ

確認

ブラウザでNASのIPに対し、Selenium-hubの「ローカルポート」を指定。以下のように
Selenium-nodeが表示されれば成功
あとは、一般に書かれてる「WebDriver.Remote」でSelenium-hubに接続すればOK
グリッドコンソール画面スクショ


さいごに

それではすばらしいSynology NAS Lifeをお過ごしください:)

1
5
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
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?