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