如何在Java中使用Selenium获取span类的值



我在java中使用selenium,并希望获取值"3〃;。我想我必须使用xpath,但我不确定它的语法是什么?html代码如下所示:

<div class="p-panel halign-center">
<div>
<span class="p-text p-f-sz-xl p-t-secondary50  p-f-w-b p-t-wr-fw" data-tag="Transcript-Summary-No-Due-Date-Count">3</span>
</div>
</div>

您可以通过以下代码获取值3

String value = driver.findElement(by.xpath("//span[@data-tag='Transcript-Summary-No-Due-Date-Count']").getText();

String value = driver.findElement(by.xpath("//span[@class='p-text p-f-sz-xl p-t-secondary50  p-f-w-b p-t-wr-fw']").getText();

此外,如果有更多的HTML代码可用,我们还可以改进xpath。

快乐编码~

这是用于按类获取:

.//span[@class='p-text p-f-sz-xl p-t-secondary50  p-f-w-b p-t-wr-fw']

这是通过文本获取的:

.//span[text()='3']

这都是

.//span[@class='p-text p-f-sz-xl p-t-secondary50  p-f-w-b p-t-wr-fw' and text()='3'] 

相关内容

  • 没有找到相关文章

最新更新