このウェブページには画像とリンクがあります。どちらかをクリックすると同じ仕事ができます。私はSelenium.ClickにORを含めるオプションがあるのだろうかと思っていました。何かのように:ORをSelenium.Clickで使用することは可能ですか?
Selenium.Click("image") OR Selenium.Click("link");
このウェブページには画像とリンクがあります。どちらかをクリックすると同じ仕事ができます。私はSelenium.ClickにORを含めるオプションがあるのだろうかと思っていました。何かのように:ORをSelenium.Clickで使用することは可能ですか?
Selenium.Click("image") OR Selenium.Click("link");
セレンはOR条件を提供していません。要件は、1が利用可能であるかに応じロケータのいずれかをクリックすることであれば、あなたは簡単にこれはJavaで書かれ
カスタムメソッドを作成することができ、あなたのプログラミング言語に変更することができ
public void ClickOnAvailableLocator(String locator1, String locator2)
{
if(selenium.isVisible(locator1)
selenium.Click(locator1);
else
selenium.Click(locator2);
}
ありがとう!これは私が探していたものです。 – Maya
いいえ、両方のルートをテストする必要がある場合、私は2つのテストを提案します。
なぜあなたはOR条件が必要ですか?最初に読み込む要素をクリックするには? –
画像を見つけられなかった場合には、リンクをクリックする可能性があります。逆の場合は – Maya
@Mayaテストは決定論的でなければなりません! – Tnem