gpt4 book ai didi

javascript - 使用 xpath 获取并打印出元素

转载 作者:行者123 更新时间:2023-11-28 15:51:38 25 4
gpt4 key购买 nike

<table id="versionId" class="displayTable" cellspacing="0" cellpadding="0" rules="groups" style="width:100%;border-right:1px solid #DFDFDF;border-left:1px solid #DFDFDF;">
<caption class="displayCaption">
<thead>
<tbody>
<tr class="rowOdd">
<td style="width:1%">
<td style="width:15%;">
<span class="font">1</span>
</td>
<td style="width:12%">
<td style="width:10%">
<td style="width:10%">
<td style="width:13%">
<td style="width:18%">
=======

有什么办法可以得到 1 并打印出来吗?

我尝试了这个.//*[@id='versionId']/tbody/tr/td[2]/span/text():

System.out.println(driver.findElement(By.xpath(".//*[@id='versionId']/tbody/tr/td[2]/span/text()")));

它返回错误:

给定的选择器 .//[@id='versionId']/tbody/tr/td[2]/span/text() 无效或不会生成 WebElement。出现以下错误:InvalidSelectorError:xpath表达式“.//[@id='versionId']/tbody/tr/td[2]/span/text()”的结果是:[object XrayWrapper [object Text]] 。它应该是一个元素。

帮助D:

最佳答案

在你的 xpath 中你得到的是文本,而不是元素。要查找元素,您可以使用以下 xpath://span[@class='font']

如果您需要打印出文本,则代码应如下:

System.out.println(driver.findElement(By.xpath("//span[@class='font']")).getText())

关于javascript - 使用 xpath 获取并打印出元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20372151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com