3

3つのプルダウン(年、月、日)で構成される日付セレクターに日付を入力するSeleniumテストケースがあります。

select validity_Y label=2008
select validity_M label=08
select validity_D label=08

この部分は、テストケース全体で何度も繰り返されます。カスタムアクション「selectValidity」を定義してこれを減らし、冗長性を減らしたいと思います。

selectValidity 2008,08,08

マクロまたはサブルーチンをテストケースに追加するための最良の(最も簡単で、最もクリーンな)方法は何ですか?

4

2 に答える 2

3

Seleneseでテストをコーディングしていると思います。その場合、多くの言語のいずれかでクライアント ドライバーの 1 つを使用することを検討しましたか? java.netperlruby​​ 、javascriptphp、およびpythonがあります。それぞれにサブルーチンがあります。おそらく、IDEは既存の Selenese テストをこれらのほとんどに変換できます。

于 2008-10-02T02:40:24.520 に答える
3

ヘルパー JS 関数を JS ファイルで定義し、それをコア拡張として、または user-extensions.js の一部として含めることができる場合があります ( UI-Elementsで行われるように)。selectValidity と呼ばれる JS 関数は、DOM を使用して値を選択できます。

于 2008-10-02T02:55:45.203 に答える