2016-06-29 2 views
-1

Javaを使ってSelenium Webdriverに大文字で表示されるすべてのボタンをアサートする方法はありますか?私が見ることができるすべてのボタンが首都にある場合、どのようにアサートするのですか?

+0

何を試しましたか?結果は何ですか?これは、採用サイトのコードではありません。 – JeffC

+0

は何らかの理由でリンクがダウンしているので、まだ試していません。それがどのように動作するか試してみることに熱望しています。 – user6522974

答えて

2

は、基本的には、そこに道がある、次のようにはい、あなたはそれを行うことができます:

final WebDriver driver = getYourDriver(); 
List<WebElement> buttons = driver.findElements(By.name("button")); 
for (WebElement button : buttons) { 
    assertEquals(button.getText().toUpperCase(), button.getText()); 
} 

しかし、制限があります:ボタンは大文字で「本当に」であれば、このアプローチは、のみ動作します。ボタンのテキストのは、CSSで大文字にtranformedている場合は、他の一方で失敗します。この場合

text-transform: uppercase; 

を、あなたがボタンに適用されるCSSをチェックする必要があります。

これが役に立ちます。

関連する問題