web-dev-qa-db-ja.com

Google ChromeはSelenium IDE(Firefoxと同様)で動作しますか?

Chromeで動作するSelenium IDEに相当するものが見つかりません。

Selenium IDE_をFirefoxの代わりにChromeで使用する方法を知っている人はいますか?または、Chromeで使用できる代替ツールはありますか?

81
artejera

artejera、ブラウザ(Selenium IDE)のプラグインとしてのSeleniumを意味しますか?これは、Google Chromeでの自動化のための something です。

ただし、Selenium RCを使用する場合は、テストスクリプトでブラウザーをセットアップするだけです。 SeleniumにはsetBrowser()メソッドがあります。

45
faramka

更新:一部のニースの人々は、Selenium IDEをWeb拡張プラットフォーム(Chromeで動作するはずです)に移植しようとしているようです、Firefox、およびEdge)。

Chrome拡張機能

Firefox拡張機能

彼らのウェブサイト から:

Katalon Recorderをインストールしていただきありがとうございます。このChrome拡張機能はKatalon Studio Hackathonコンテストのチャンピオンプロジェクトでした。 Katalon Automation Recorderは、廃止されたSelenium IDEを使用して自動テストを記録および再生できなくなったユーザー、または便利なレコーダーを探している一般的なオープンソースフレームワークのユーザーをサポートするために開発されました。この拡張機能はChromeブラウザーと互換性があり、Firefoxの承認を待っています。Firefoxの承認は間もなくインストールされる予定です。

この拡張機能は、手動テストケースをさまざまな言語にすばやく変換し、高度な条件、動的検証、または外部データソースで実行するために優先IDEにインポートするための記録ユーティリティとして使用できます。

Katalon Recorderの最もユニークな機能は、テストケースからソースコードを生成する機能です。この回答が書かれた時点で、次の言語とフレームワークがサポートされています。

  • C#(MSTestおよびNUnit)
  • Java(TestNGおよびJUnit)
  • ルビー(RSpec)
  • Python(ユニットテスト)
  • AppDynamics
  • Groovy(Katalon Studio)
  • ロボットフレームワーク
  • XML

誰かが 良い紹介ビデオ をYouTubeで持っています。

enter image description here

enter image description here

更新:Brian Andersonの excellent post Selenium IDEプロジェクトのステータスとそのプロジェクトについて交換。

Selenium IDEは、Selenium RCの時代にまで遡るレガシープロジェクトです。最後に更新されたのは 2015年 でした。誰かがプロジェクトを取り上げてChromeに移植するとは思わない。

Selenium IDEをChromeで本当に使用したい場合は、 Katalon Studio をご覧ください。 Katalon Studioは無料のSelenium IDEの代替品です。私たちのチームはこれを以前に使用しており、Selenium IDEに対していくつかの利点があります。

  • まだ活発に開発されています。私は6週間ごとに新しいバージョンを受け取り、それぞれに多くの改良が加えられています。
  • 一般的なブラウザ用のWebDriversやAndroid SDKなど、すべてがバンドルされています。つまり、パッケージをダウンロードして解凍するだけです。
  • Webアプリ(Chrome/Firefox/IE、Windows/macOS)とモバイルアプリ(Android/iOS)の両方でテストを記録できます。
  • Selenium 3(最新バージョン)を介してテストを実行します。高度なユースケースでは、クラウドベースのブラウザーまたはデバイス(いくつか例を挙げると、Sauce Labs、BrowserStack、Kobiton)でテストを実行できます。
  • コマンド(それらをキーワードと呼びます)はSeleneseコマンドに匹敵し、プログラミングを知っていればGroovyでスクリプトを書くことができます。キーワードモード(記録と再生)とスクリプトモードは常に交換可能です。これにより、開発者とテスター、特にプログラミングスキルが限られているか、まったくないテスター間のコラボレーションが容易になります。
  • ページオブジェクト、データドリブンテストなどをサポートします。とにかく基になるスクリプトはGroovyであるため、他のライブラリを追加したり、機能を拡張したりできます。カタロン内でSikuliまたはGallenフレームワークをうまく利用している人がいることは知っています。ちなみに、これはSeleniumへの移行の重要なポイントです。高価で時代遅れの商用ツールに縛られるのではなく、W3C標準に基づいた無料でオープンなエコシステムを活用します。
  • JIRAとうまく統合され、CLIを介してテストを実行できます。

どのツールを選択しても、注意すべき基準がいくつかあります。

  • ツールはまだ活発に開発されていますか?オープンソースプロジェクトの場合、GitHubアクティビティを確認できます。それ以外の場合は、過去のリリースノートを確認してください。新しいツールへの切り替えは、特に既存のテストケースを書き直す必要がある場合はコストがかかるため、数年は使用されることを確認してください。
  • このテクノロジーは一般的なブラウザとプラットフォームでサポートされていますか?確かに、一部のブラウザーは悪口ですが、顧客がそれらを使用している限り、テストはこれらのブラウザーで実行可能でなければなりません。良いニュースの1つは、Seleniumを強化するJSON Wire Protocolが、Google、Microsoft、Apple、Mozillaを含むW3Cによって受け入れられ、支持されていることです。
  • 他のQAツールと統合する能力はどれほど優れており、組織に合わせて機能を拡張することは可能ですか?
23
Hai Minh Nguyen

chrome 21以降のバージョンでは、imacros、sciroccoなどのGoogle chrome拡張機能を使用できます。 FirefoxのSelenium IDEに似ています。 Sciroccoは、ナビゲーションがサポートされていないなど、いくつかの制限がある新しいようです。だから、私は「imacros」をお勧めします。これはSeleniumに非常に近いようです。

10
Rakesh K Singh

Selenium IDEの記録および再生機能をChromeブラウザーに利用したい場合は、ChromeにSciroccoと呼ばれる同等の拡張機能があります。 Chromeブラウザを使用してここにアクセスすると、Chromeに追加できます https://chrome.google.com/webstore/search/scirocco

SciroccoはSonix Asiaによって作成され、Selenium IDE for Firefoxほど洗練されていません。実際のところ、場所によってはかなりバグがあります。しかし、それはあなたが求めることをします。

7
QATester1

いいえ、Google ChromeはSelenium IDEでは動作しません。 Selenium IDEはFirefoxプラグインであるため、FFでのみ機能します。

質問の最後の部分によると:または、Chromeで動作する代替ツールはありますか?可能な答えは次のとおりです。

SahiはChromeで使用できます。 Sahi Test Automationツールは、Chrome、Firefox、およびIEをサポートしています。詳細については次をご覧ください。

http://sahi.co.in/

5
Ripon Al Wasim

数か月前、Micro FocusはChromeおよびFirefoxでSeleniumスクリプトを記録できる無料のツールをリリースしました。これはSilk WebDriverと呼ばれ、 https://www.microfocus.com/products/silk-portfolio/silk-webdriver/ から無料でダウンロードできます。

免責事項:私はMicro Focusで働いています。

4
ralph.mayr

Selenium IDEはFirefoxの最新バージョン(54)で動作しません。 Chromeで「Kantu Browser Automation」ツールを試しました。まだ完全に機能していません。 IDEの代替としてより多くの機能が追加されることを願っています。

3
Silverbullet

はまだ存在しませんが、現在開発中のようです。以下のリンクを確認してください https://code.google.com/p/Selenium-ide-chrome-extension/

Selenium IDEに匹敵するGoogle Chrome拡張機能はありません。

Scirocco は、部分的な(そして報告によると信頼できない)実装にすぎません。

別のプラグイン Bug Buster Test Recorder がありますが、そのサービスでのみ機能します。私はそれが有効かどうかわかりません。

SahiとTestCompleteも記録できますが、どちらも無料ではなく、ブラウザプラグインでもありません。

iMacros は、記録と再生を可能にするプラグインですが、テスト向けではなく、Seleniumと互換性がありません。

このようなツールに対する需要があり、FirefoxはSeleniumでサポートされなくなっているようです。ですから、Stack Overflowはこのためのフォーラムではないことを知っていますが、それを実現するのを手伝いたい人は誰でも教えてください。

私は、制限が何であり、なぜそれが行われなかったかに興味があります。公式のSeleniumチームがそれをサポートしたくないというだけですか、それとも技術的な制限がありますか?

1
fijiaaron

IDE(またはFF以外のブラウザ)のSelenium Chromeを使用してテストを記録することはできませんが、Chrome、IEおよびその他のブラウザで(IDEから)実行できますSelenium 2 IDEのWebdriver再生機能。テストはFFから記録して起動する必要があります-Chromeはテストの最初のステップが実行される前に起動します。セットアップとテスト実行の手順は、 here および here です。 Selenium 2 IDE(まだインストールしていない場合)とChrome Webdriver Server実行可能ファイルをインストールする必要があります-どちらもSelenium HQ Webサイトからダウンロードできます。

注:上記がニーズを満たしている場合、すべてのテストをSelenium Webdriverに変換することを検討することもできます(つまり、すべてのコードがSelenium IDEから実行されなくなります)。これは、テストのメンテナンスと実行の単純さの観点から、より良いソリューションです。 Seleniumのドキュメント(Selenium Webサイト)には、Selenium IDEテストをWebdriverに変換するプロセスに関する詳細が記載されています。

1
ShashiP

万が一「Selenium 2. Webdriver」について話している場合は、 Chrome driver が必要です。

1

ちょうどfyi。これは、Visual Studio環境でnugetパッケージとして利用できます。私がそれを使用したのであなたがより多くの情報を必要とするならば、私に知らせてください。 URLが見つかりました nugetへのリンク

ここでいくつかの情報を見つけることもできます。 詳細を含むブログ

0
Prathap Kudupu

Chrome用Scirocco Recorderを参照してください。 ChromeでのSelenium 2のIDE記録を行います。

https://chrome.google.com/webstore/detail/scirocco-recorder-for-chr/ibclajljffeaafooicpmkcjdnkbaoiih

0
Jeff White