📝

[まとめ]今からすぐにSeleniumBuilderを使いたい人のための環境構築

2023/08/29に公開

https://qiita.com/items/0e8c342576c90ce2a4cf


お詫び

Qiitaの元記事にて、区切り線を「---」で書いている場所があり、これがZennの記法に干渉して一部うまく表示できない記事がある事を認識しています。
全ての記事を精査しきれていないため、お手数ですがお見かけの際は教えていただけると大変喜びます。


はじめに

正直おすすめしません。
大事なことなので、一番最初に書きました。
正直おすすめしません。

まじめに

この記事は非エンジニアの方がSeleniumBuilderというツールを使ってブラウザテストをいい感じにやりたい!というケースを想定して書いていますので、エンジニアの方々には退屈かもしれません。

対象

  • プログラマーになろうと思ってCとかJavaとか勉強して挫折した人
  • JavaScriptで何を勉強したらいいか分からない人
  • プログラムの何が面白いのか分からない人

とても とても だいじなこと

そもそもSeleniumBuilder自体が非エンジニアに優しくないです。
この記事はSeleniumBuilderの記事ですが、通常はSeleniumIDEを使うことをお勧めします。
SeleniumIDE(要Firefox)

それでもSeleniumBuilderを選択する方は下を読み進めてもらっても大丈夫です。

環境構築

ここが一番難しいです。出来たらテンションあげていいです。

Firefox46.0.1をインストール

まずFirefoxの古いバージョンをダウンロードします。
最新版以前のFirefoxには、最新版で解消済みの脆弱性が解消されていない場合がありますので、今後Firefoxを使用する時は絶対に安全な環境でのみ使用してください。
firefox46.0.1
たとえばwindowsユーザーならwin32,win64とあって、さらにEMEか無印かとありますので、それぞれ対応している環境のリンクを押しましょう。
EMEについてはこちらが参考になります。(CNET)

インストール時に色々聞かれるものは「はい」で進めて大丈夫です。

SeleniumBuilder2.3.5を入れる

なお、SeleniumBuilderの最新版は3.0.9ですが、2.3.5と互換性はありません。
導入は以下をご覧ください。
Selenium Builder がローカル実行出来なくて暫定対応

読んでてちょっと難度が高いかな?とは思ったんですが、ここは頑張って乗り切ってください。
ヒントは、英語のページを開いた時に即行で閉じないことです。英文を読まなくてもなんとなく雰囲気で分かる努力をしましょう。
ここが挫折ポイント1です。挫折したらSeleniumIDEにしましょう。

構築終わり

おめでとうございます!
これであなたもエンジニアの仲間入りを果たしました。
Firefoxが起動できたら、Ctrl+Alt+Bとかで起動して白枠左下の言語を日本語に変えて再起動をしたら何となくさわれると思います。
SeleniumBuilderの使い方については探すより自分で確かめた方がいいです。資料がないので。

対象がおかしくない?

SeleniumBuilderには、記録画面からコマンド->記録->スクリプトの保存というものがあって、この中に直接JavaScriptを書き込む事が出来ます。
JavaScriptの実行結果をreturnすることでSeleniumの変数に値を持たせる事も出来ますし、基本的に1行しか書けないのでエラーにすぐ気付けます。ついでにいうと、画面の状態が見えるので画面キャプチャをすればプログラマーに助けを求めるのが簡単になります。

そういったアプローチから、プログラミングに対する敷居を下げられればと思ってます。

最後に

大事な事なのでもう一度書きます。
Firefox46.0.1は最新版までに解決されている既知を含めた脆弱性に対応できません。
つまり、大変危険です。

上で書いたとおり、正直おすすめしてないのはそういう問題も含めています。
当たり前ですが、問題が生じたとしても自己責任です。

読了後いいね!をお願いします。

どれだけの方に読んでもらっているか知りたいので、お手数をおかけしますがご協力いただけると嬉しいです。

GitHubで編集を提案

Discussion