2016-05-02 8 views
2

レスポンシブなレイアウトのページをテストしたい。 一部の要素(メニューなど)は、解像度によって異なります。セレンテストの複数セレクタ

どうすれば同じテストクラスで実行することができますか?

私は約How.CSS, using = "a.normal-link, a#responsive-link"

が、これは良いアイデアであると思っていますか? がありますか?道はありますか?

特定の機会に何らかの回避策ロジックを「注入」することは可能ですか? (通常のログインボタンが表示されていない場合は、を開き、をクリックしてください。(応答)login-link 私はちょうどtry-catchブロックについて考えていましたが、別のルートのために間違って感じる。

おかげであなたは要素が表示されているかどうかを確認する必要があり

答えて

0

として、同じことを検証するために、if/elseブロックを使用することをお勧めします。サンプルのコード例を以下に示します。

if(driver.findElement(<Your element>).isDisplayed()) { 
    // Perform your operations 
} else { 
    // Open the button from menu item 
} 

希望します。

関連する問題