2016-12-08 8 views
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()使用することができます

答えて

関連する問題