user-extensions.js を使用して Selenium IDE でカスタム コマンドを作成し、それ自体をカスタム エクスポート形式に変更できるようにすることは可能ですか?
Selenium IDE を使用してテストを記録し、完全にカスタム化された Java 形式でエクスポートして、完全に自動化されたテスト システムの一部として実行します。形式は JUnit ではなく、各テストは独自のクラスであり、システム全体への入力に基づいて動的にロードされます。
私がやりたいことは、Selenium IDE で「takeScreenshot」と呼ばれるカスタム コマンドを作成することです。これは、Export As を使用するときにシステムの静的な takeScreenshot() メソッドにマップされます。
例えば:
import org.openqa.selenium.*;
import tests.TestHarness;
public class SomeTestCase {
private WebDriver driver;
private String baseUrl;
public SomeTestCase(WebDriver driver) {
baseUrl = "http://www.example.com/";
this.driver = driver;
}
public void doTest() throws Exception {
driver.get(baseUrl + "/");
TestHarness.takeScreenshot();
//Another command
//Another command
TestHarness.takeScreenshot();
//etc.
}
}