2016-04-08 9 views
0

私はリンクリストを作成し、リストの各要素をアクションと見なします。たとえば、要素1はボタンをクリックし、要素2はドロップダウンで何かを選択しています。要素はセレンの作用で構成されています。プロセスを保存するにはどうしたらいいですか?

どうすればこのリンクリストを保存できますか?このアクションが毎回繰り返されるようにしたい(私はセレンを使用しようとするWebテスト担当者)。 1つの方法は、ボタンをクリックしたり、.txtファイルの "クリックボタン"を書き留めたり、その.txtファイルを読んだりすることです。

もっと良い方法はありますか?私は私の現在の方法は非常に汚い見つけ、たとえば

if ("click button"){ 

//selenium code for clicking button 

} 

答えて

1

あなたはあなたのための重い物を持ち上げるを行うためにCucumberのようなツールを使用することができますするためのif-else文

をたくさん持っています。ガーキン語でテスト記述を書くことができれば、Cucumberは各フレーズをアノテーション(またはJava8のラムダ構文を使用)を介してメソッド(別名ステップ定義)にルーティングできます。このメソッドには、あなたのSeleniumテストコードを含めることができます。

1

どのようにあなたは、このイムは、あなたがこれらのメソッドを呼び出すことができますこれにより、ページオブジェクトデザインパターン http://www.seleniumhq.org/docs/06_test_design_considerations.jsp#page-object-design-pattern

を参照しようとすると毎回

public void performActions(){ 
    clickButtonMethod(btnSelector) 
    selectSomethingInDropdown(somethingSelector) 
} 

を呼び出すことができ、単一の方法でアクションを置くことについてそれを必要とするすべてのテストケースから

関連する問題