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はインストールはできるけどサポート対象外となり、問い合わせも対応してくれなくなる(当たり前)ので自己責任
---
アプリのインストール
- パッケージセンターからDockerをインストールする
- DockerのレジストリでSelenium関連(HubとNode)をダウンロードする
- DockerのパッケージでSelenium関連(HubとNode)をコンテナ化する
Selenium-Hub設定(全般設定)
- コンテナ名を指定
- 高権限実行コンテナを使用(お好みで)ON
- リソースの制限を有効にする(お好みで)ON
Selenium-Hub設定(Hubの詳細設定)
- 自動再起動を有効にするをON
(夜はNASを電源OFFする方おすすめ)
Selenium-Hub設定(ポート設定)
- ローカルポート:環境に合わせて
- コンテナポート:4444
Selenium-node設定(全般設定)
- コンテナ名を指定
- 高権限実行コンテナを使用(お好みで)ON
- リソースの制限を有効にする(お好みで)ON
Selenium-node設定(nodeの詳細設定)
- 自動再起動を有効にする
(夜はNASを電源OFFする方おすすめ)
Selenium-node設定(ポート設定)
- ローカルポート:環境に合わせて
- コンテナポート:5555
Selenium-node設定(リンク)
- コンテナ名:selenium-hubを指定
- エイリアス:お好みで
確認
ブラウザでNASのIPに対し、Selenium-hubの「ローカルポート」を指定。以下のように
Selenium-nodeが表示されれば成功
あとは、一般に書かれてる「WebDriver.Remote」でSelenium-hubに接続すればOK
さいごに
それではすばらしいSynology NAS Lifeをお過ごしください:)