-1
Javaを使ってSelenium Webdriverに大文字で表示されるすべてのボタンをアサートする方法はありますか?私が見ることができるすべてのボタンが首都にある場合、どのようにアサートするのですか?
Javaを使ってSelenium Webdriverに大文字で表示されるすべてのボタンをアサートする方法はありますか?私が見ることができるすべてのボタンが首都にある場合、どのようにアサートするのですか?
は、基本的には、そこに道がある、次のようにはい、あなたはそれを行うことができます:
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をチェックする必要があります。
これが役に立ちます。
何を試しましたか?結果は何ですか?これは、採用サイトのコードではありません。 – JeffC
は何らかの理由でリンクがダウンしているので、まだ試していません。それがどのように動作するか試してみることに熱望しています。 – user6522974