2016-12-08 29 views
1

是否可以派生(即通过自动应用所有继承的CSS样式,并且如果可能的话 - JS脚本)颜色的文本给定WebElement如何使用硒在元素中导出文本的颜色?

例如,我要检测每个可见元素文本的颜色:

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都视为没有嵌套标记的元素。

回答

相关问题