2

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.
    }
}
4

1 に答える 1

0

Sikuliというプログラムを使用してみてください。テストを行うときにスクリーン ショットを撮り、テストを実行したときに取得した画像と比較できます。

于 2012-10-11T18:46:43.167 に答える