7
10

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 5 years have passed since last update.

Selenium Builderは本当に次世代のIDEなのか

Last updated at Posted at 2016-12-09

この記事はSelenium/Appium Advent Calendar 2016の9日目の記事です。

Selenium Builderについて

次世代のIDEと言われているSelenium IDEと同様、ブラウザ操作を記録(※して再生)することができるFirefoxの拡張機能です。
Selenium IDEの後継として開発されています。
Selenium Builderは、Selenium IDEと違って、Selenium Webdriver形式をサポートしていることが特徴です。

こちらの記事に詳しいことは書かれているので、割愛します。
次世代のIDE、Selenium Builderまとめ

seleniumbuilder-3.x.png

Selenium Builderの良いところ

Selenium Builderは、記録したスクリプトを、Java、Ruby、Pythonといった他のプログラミング言語にエクスポートすることができます。
スクリーンショット 2016-12-09 23.55.41.png
また、非常にシンプルなコードをエクスポートするため、スクレイピング/クローラー用途には向いていると思います。
一方、Selenium IDEは、限られた言語にしかエクスポートできず、すぐにテストが出来るように余計なものまでエクスポートします。

Selenium Builderの良くないところ・問題点

依然としてSelenium Builderは、Selenium IDEと比べて使い勝手が悪く、機能も劣っています。

※ローカル実行廃止事件

Firefox 44あたりから、セキュリティの問題で、記録は出来るものの再生が出来なくなってしまいました。
"Run test locally" missing (+workaround) · Issue #6

※正確には、Firefox47より後から再生ができなくなったようです。

Selenium IDEでは、最新のFirefoxでもIDE上で再生できるのにどうしたことでしょうか。
2016年12月現在でも、廃止されたままの状態です。

ローカル実行

ローカル実行をしたければ、復活するまでは、Firefox Developer Edition上で古いバージョンを動かすしかありません。

古いバージョンをインストール

Firefox Developer Editionをインストールしましょう。
https://www.mozilla.org/ja/firefox/developer/

Firefox Developer Edition上で署名が入っていない拡張機能をインストール出来るように設定する必要があります。

残念ながら、今はFirefox Developer Editionでローカル実行を行うことが出来ません。

下記からFirefox47をインストールしましょう。
https://ftp.mozilla.org/pub/firefox/releases/47.0.2/

seleniumbuilder-xpi.png

アドレスバーにabout:configと入力して開いて、xpinstall.signatures.requiredと検索します。
その次に、xpinstall.signatures.requiredをダブルクリックし、falseに変更します。

設定が終わったら、下記のリンクを開き、Github上ののRawをクリックして、ダウンロードします。
https://github.com/SeleniumBuilder/se-builder/blob/gh-pages/selenium-builder-2.3.5.xpi

その次に、ドラッグアンドドロップをしてインストールを行う流れてす。

seleniumbuilder-install.png

ローカル実行復活の見込み

復活するまでに相当時間がかかるらしいです。

Firefoxの大幅なアップデードにより、見込みが消え失せました:sob:

開発停滞

Selenium Builderは、開発が停滞気味で少し心配です。
Network Graph · SeleniumBuilder/se-builder

実質開発が終了しているようです...。

まとめ

Selenium Builderは、2016年末でも次世代のIDEとは言い難い状況です。

この記事にあるように、Selenium IDEは大きな節目を迎えようとしています。
Selenium IDEはこの先生きのこるのか

果たしてどうなるのでしょうか。

※ここ最近になってChromeでも動くIDEが乱立しているようですが、Selenium Builderのような次世代のような使い勝手の良いIDEは確認されていません。Selenium Builderがいつか戻ってきて欲しいと切に願っています。それまでFirefox47で頑張っていこうと思います。

参考

Selenium Builder neue alternative zu Selenium IDE

7
10
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
7
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?