質問

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

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

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

selectValidity 2008,08,08

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

役に立ちましたか?

解決

あなたがテストをコーディングしているのだと思います セレネ語. 。もしそうなら、多くの言語のいずれかでクライアント ドライバーの 1 つを使用することを検討しましたか?彼らは持っています ジャワ, 。ネット, パール, ルビー, JavaScript, php, 、 そして パイソン. 。それぞれにサブルーチンがあります。おそらく、 IDE 既存の Selenese テストをこれらのほとんどに変換できます。

他のヒント

ヘルパーJS関数をJSファイルで定義し、それをコア拡張機能またはuser-extensions.jsの一部として含めることができます( UI要素)。 selectValidityと呼ばれるJS関数は、DOMを使用して値を選択できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top