1
派生することは可能ですか(つまり、継承されたすべてのCSSスタイルを自動的に適用して、可能ならばJSスクリプトも)WebElement
のテキストのの色ですか?例えばSeleniumを使って要素のテキストの色を派生させるには?
、私はそれぞれの目に見える要素のテキストの色を検出したい:
WebElement body = driver.findElement(By.tagName("body"));
List<WebElement> elements = body.findElements(By.cssSelector("*"));
for (WebElement we : elements) {
if (we.isDisplayed()) {
// ... colour of text in "we" element?
}
}
それを行うことは可能ですか?
P.S.各we
要素には入れ子要素を含めることができ、それらの内部の色が異なることがあります。しかし、問題を単純化して、それぞれwe
をネストされたタグのない要素として考えてみましょう。
getCssValue()
使用することができます