新たにmablを使い始めたときには、mabl tests import
コマンドでPlaywrightまたはSeleniumからmablにテストを移行できます。
mabl tests import playwright
mabl tests import playwright
コマンドは、既存のPlaywrightテストをmablにインポートします。
Playwrightのテストをインポートする詳しい手順については、こちらをクリックしてください。
Playwrightのインポートコマンドは試験的サービスです。mabl Product Portalを通じて、この機能についてのフィードバックをお寄せください。
オプション
オプション | 詳細 |
--auto-save | 移行が完了した時点でmablにテストを自動的に保存します。 |
--workspace-id | テストのインポート先のmablワークスペースのID。このオプションは、複数のワークスペースに属している場合に使用します。 |
--path | インポートするPlaywrightテストへのパス。デフォルトパスはカレントディレクトリです。 |
--project |
インポートするPlaywrightプロジェクトへのパス。 このプロジェクトではトレースが有効になっている必要があります。 PlaywrightプロジェクトのbaseURLが、インポートされたmablテストのアプリケーションURLに変換されます。 |
--grep |
テストをフィルタリングするためにPlaywrightに渡すgrep引数。Playwrightで、mablにインポートするテストにタグを付けます。 たとえば、"mabl" タグをPlaywrightテストに追加している場合は、--grepフラグに "mabl" を指定して実行できます。 |
--extra-arguments | Playwrightに渡す追加引数 (ヘッドレスモードでの実行など)。 |
--tests-path | テストが存在している場所のパス。デフォルトは "tests" です。 |
--trace-file | インポートするPlaywrightの個別のtrace.zipファイルのパス。 |
--trace-path | インポートするPlaywrightのトレースファイルを含むディレクトリのパス。 |
例
# Import the Playwright test in current directory
mabl tests import playwright --project chromium
# Import Playwright tests that have a "mabl" tag
mabl tests import playwright --project chromium --grep "mabl"
制限事項
インポートしたPlaywrightテストには、次の制限事項があることに注意してください。
- 変数、コードブロック、IFステートメント、ループは、インポートセッション中に移行されません。
- ページ要素を操作するステップはすべて、mablのカスタム検索ステップに変換されます。カスタム検索ステップは、Configure Find、自動修復、またはインテリジェント待機を使用できないため、mabl Trainerで記録したステップよりも柔軟性が低くなります。
- mablテストは、Playwrightの配列アサーションまたは正規表現を使用するアサーションをサポートしていません。
mabl tests import selenium
mabl tests import selenium
コマンドは、既存のSeleniumテストをmablにインポートします。
Seleniumのテストをインポートする詳しい手順については、こちらをクリックしてください。
オプション
オプション | 詳細 |
--auto-save | 移行が完了した時点でmablにテストを自動的に保存します。 |
--multi | 複数のテストを一度にインポートします。 |
--name、-n | mablでこのテストに付ける名前。 |
--port | Seleniumプロキシでリッスンするポート。デフォルトは8889です。 |
--workspace-id、-w | テストのインポート先のmablワークスペースのID。このオプションは、複数のワークスペースに属している場合に使用します。 |
例
# Import a test and name it "My imported test"
mabl tests import selenium --name "My imported test"
# Import multiple tests at once
mabl tests import selenium --multi
制限事項
次のSeleniumアクションは、インポートセッション中に移行されません。
- アサーション
- 変数
- ファイルのダウンロード
- ファイルのアップロード
- ドラッグアンドドロップアクション
- 条件付きロジック
- ループロジック
- iframe内のエレメントを操作するステップ
- ホバーアクション
- Cookie