我想使用seleniumjava通过字体大小的标签分别获取所有文本


<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>

我想使用javaselenium分别获取p标签下的所有文本及其字体大小和颜色。我不想硬编码,因为我想从许多标签中获取所有文本。

您可以这样做:

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"));

希望这就是你想要的,

相关内容

  • 没有找到相关文章

最新更新