セレンなしで使用するために他の人に送信できる何らかのファイルにセレンコードをエクスポートする方法はありますか? できれば、コンピューターにインストールする必要のないhtmlファイルまたは何かに挿入することをお勧めします。ありがとうございました!
3 に答える
種類は、現在使用しているものに応じて異なります。
IDE を使用する場合は、はい。IDE が記録するステップは、基本的に、IDE が読み取る HTML ファイルに入れられます。その HTML ファイルを他の人に渡し、IDE にインポートしてもらい、そこから取得することができます。これには、ユーザーが IDE でサポートされている FF バージョンを持っている必要があるという依存関係があります。
WebDriver を使用する場合は、いいえ。少なくとも、多くの作業が必要です - 依存関係のためだけでも。たとえば、さまざまなドライバーがあり、テストが機能するためにユーザーがそのコピーを持っている必要があります。たとえばJavaなど、テストがコーディングされた言語を持っている - ユーザーがJavaを持っていることを確認する必要があります。
それらを優れたインストーラーにパッケージ化することもできます。これにより、インストーラーはユーザーの依存関係を取得しますが、これは遅く、信頼性が低く、時間と労力を費やす価値がまったくありません. 大規模なプログラムをインストールするときのことを考えてみてください。そのアプリケーションの多くの依存関係もダウンロードしています。Visual Studio/Eclipse は代表的な例であり、何百ものものに依存しています。したがって、それらをインストールすると、コア ファイルだけでなく、依存するものもインストールされます。同じものを再現できます。
Selenium テストを実行するには、次のものが必要です。
- Firefox で実行されている Selenium IDE。この場合は、html としてエクスポートし、他のコンピューターにインポートするだけです。
- エクスポートに使用している特定の言語のランタイム (つまり、jre の場合、C# の場合は .net など) と実行中の selenium-server
あなたの質問については、テスト ケースを単一のファイルにエクスポートして、それ自体で実行できるようにする方法はないと思います。
テスト ケースまたはテスト スイートをさまざまな言語でエクスポートできます。
Selenium IDEを使用している場合は、次の手順に従います。
テスト ケースを記録したら、ファイル メニューをクリックします。
[テスト スイートのエクスポート] をクリックします。
このファイルを保存します。
これで、このファイルを送信できます。