web-dev-qa-db-ja.com

Selenium IDEに記録されたコマンドをJavaに変換するには?

_Selenium IDE_によって記録されたすべてのコマンドをJava (Selenium WebDriver)に変換するアプリケーションまたは簡単な方法はありますか?もっと簡単になり、時間を大幅に節約できます。

任意の提案をいただければ幸いです。ありがとう!

24
Amith

私のSelenium IDEバージョン2.4.0では、パイのように簡単です:

  1. Selenium IDEでテストケースを記録する
  2. [ファイル]-[テストケースとしてエクスポート]-Java/JUnit4/WebDriver
  3. ファイルを.Javaとして保存

そしてここに行きます!テストケースはWebDriverに変換されます;)

30
Pavel Janicek

更新:残念ながら、SeleniumIDE 3.x以降、以前の回答「エクスポート」と「オプション->フォーマット」で言及された両方の機能が削除されました(理由はFirefoxおよびChromeの新しいWebExtensionsフォーマットへの移植です)。

しかし、現在の代替手段は Katalon Recorder で、これは Chrome および Firefox で利用可能です。

Katalon Recorderには[エクスポート]ボタンがあり、TestNG、JUnit、Thoughtworks WebDriverBackedSeleniumおよびJUnitを含む3つのSelenium形式をエクスポートできます。

「クリップボードにコピー」または「ファイルとして保存...」ではなく、「エクスポート」を押してフォーマットを選択します。

11
Harry G.

私のSeleniumではIDEバージョン2.4.0

Record a new test case with the help of Selenium IDE

 1) Click on File a primary nav bar
 2) check drop down is displayed
 3) select on Export test case as 
 4) Check you can convert Selenium test case in any language EG: Java / JUnit4 / WebDriver

Save File as .Java
Your testcase is converted to WebDriver

画像を確認 enter image description here

7
Ankit jain

Selenium IDEで記録されたテスト(HTML形式)をJavaコードに変換するには2つの方法があります。

第1の方法: Selenium IDEで直接Javaコードを表示するには

  1. [オプション]-> [オプション...]に移動します。
  2. [Selenium IDE Options]ウィンドウで:[実験的な機能を有効にする]チェックボックスをオンにして、[OK]ボタンをクリックします
  3. オプション->形式-> Java/JUnit4/WebDriver
  4. 「JavaScriptアプリケーション」ポップアップから「OK」ボタンをクリックします->記録されたテストに必要なJavaソースコードが表示されます

2番目の方法:記録されたテストケース(HTML形式)をJavaファイルにエクスポートすることにより:

  1. Selenium IDEを使用して、テストをHTML形式で記録します
  2. ファイル->テストケースの名前を付けてエクスポート-> Java/JUnit4/WebDriver
  3. ファイルを保存します(.Javaとして保存されます)
  4. Notepad ++、Notepad、Wordpad、Eclipse、IntelliJ JavaなどのテキストエディターまたはIDEなどで保存したIDEAファイルを開きます(予想されるJava Seleniumソースコード)

Selenium IDEコマンドを個別に任意の言語に変換する別の方法があります。 Javaの次の手順:

  1. Firefoxを開く-> Selenium IDEを開く
  2. テストのいくつかのステップを記録します
  3. Selenium IDEの場合:[オプション] | [クリップボード形式とJava/TestNG/WebDriverを選択します
  4. Selenium IDEで記録したコマンドを右クリックし、[コピー]をクリックします。
  5. 任意のエディター(メモ帳、ワードパッドなど。OR any IDEなど、Eclipse、IntelliJ IDEAなど)に貼り付けます。
  6. コマンドはJava形式として貼り付けられます

注:同様の方法で、個々のSelenium IDEコマンドをC#、Pythonなど、必要な多くのものに変換できます。

3
Ripon Al Wasim