2011-06-13 20 views
0

このウェブページには画像とリンクがあります。どちらかをクリックすると同じ仕事ができます。私はSelenium.ClickにORを含めるオプションがあるのだろうかと思っていました。何かのように:ORをSelenium.Clickで使用することは可能ですか?

Selenium.Click("image") OR Selenium.Click("link"); 
+0

なぜあなたはOR条件が必要ですか?最初に読み込む要素をクリックするには? –

+0

画像を見つけられなかった場合には、リンクをクリックする可能性があります。逆の場合は – Maya

+2

@Mayaテストは決定論的でなければなりません! – Tnem

答えて

2

セレンはOR条件を提供していません。要件は、1が利用可能であるかに応じロケータのいずれかをクリックすることであれば、あなたは簡単にこれはJavaで書かれ

カスタムメソッドを作成することができ、あなたのプログラミング言語に変更することができ

public void ClickOnAvailableLocator(String locator1, String locator2) 
{ 
if(selenium.isVisible(locator1) 
selenium.Click(locator1); 
else 
selenium.Click(locator2); 
} 
+0

ありがとう!これは私が探していたものです。 – Maya

2

いいえ、両方のルートをテストする必要がある場合、私は2つのテストを提案します。

関連する問題