<p id="page0002_para27" class="s1 f4 fs4">
<span id="page0002_13" class="f187 fs119">Math</span>
<span id="page0002_14" class="f4 fs119">Talk</span>
<span class="left10">Children</span>
continue discussing this scene and then
move to the next scene. Ask questions as needed to stimulate children to talk.
</p>
我想使用Java硒分别获取p标记下的所有文本及其字体大小和颜色。我不想对其进行硬编码,因为我想从许多p标签中获取所有文本。
答案 0 :(得分:0)
您可以执行以下操作:
WebElement elementP = driver.findElementsById("page0002_para27");
List<WebElement> listOfSpans = driver.findElements(By.tagName("span"));
或者您可以对CSS选择器执行相同的操作,但这是从我的头上做起的。
因此,您可以对listOfSpans
您可以通过以下方式获取元素颜色(元素的背景色)
:element.getCssValue("background-color");
您可以在下面的示例中获取元素文本属性:
System.out.println("font-size = "+ element.getCssValue("font-size"));
System.out.println("background = "+ element.getCssValue("background"));
System.out.println("line-height = "+ element.getCssValue("line-height"));
System.out.println("color = "+ element.getCssValue("color"));
System.out.println("font-family = "+ element.getCssValue("font-family"));
希望这就是您要的