gpt4 book ai didi

java - 我如何使用 Xpath

转载 作者:行者123 更新时间:2023-12-01 23:47:08 24 4
gpt4 key购买 nike

如何使用 Xpath,

这里我的xpath是id('product')/x:tbody/x:tr[1]/x:td[2]

我像这样在我的 Selenium 中使用

driver.findElement(By.xpath("//id('product')/x:tbody/x:tr[1]/x:td[2]")).getText();

但是我收到类似 的错误给定的选择器//id('product')/x:tbody/x:tr[1]/x:td[2] 无效或不会产生 WebElement 。发生以下错误:

有人可以帮助我吗?

我的 HTML 代码是

<table id="product" class="displaytable">

<thead>
<tr>
<th class="hide sorted order1">PRODUCT_ID</th>
<th class="hide">PRODUCT_NAME</th>
<th class="hide">ACCESS</th>
</tr>
</thead>

<tbody>
<tr class="odd">
<td>1</td>
<td>Cash</td>
<td>
<input type="checkbox" name="productAccess" value="1" checked="checked" id="p1"/>
<input type="hidden" name="__checkbox_productAccess" value="1" />
</td>
</tr>
<tr class="even">
<td>2</td>
<td>Saving</td>
<td>
<input type="checkbox" name="productAccess" value="2" checked="checked" id="p2"/>
<input type="hidden" name="__checkbox_productAccess" value="2" />
</td>
</tr>
<tr class="odd">
<td>3</td>
<td>Recurring Deposit</td>
<td>
<input type="checkbox" name="productAccess" value="3" checked="checked" id="p3"/>
<input type="hidden" name="__checkbox_productAccess" value="3" />
</td>
</tr>
<tr class="even">
<td>4</td>
<td>Bank Loan</td>
<td>
<input type="checkbox" name="productAccess" value="4" checked="checked" id="p4"/>
<input type="hidden" name="__checkbox_productAccess" value="4" />
</td>
</tr>
<tr class="odd">
<td>5</td>
<td>Recurring Deposit Saving</td>
<td>
<input type="checkbox" name="productAccess" value="5" checked="checked" id="p5"/>
<input type="hidden" name="__checkbox_productAccess" value="5" />
</td>
</tr>
</tbody>
</table>

我点击了特定元素并获取了 Xpath

最佳答案

你的xpath有错误,应该是://table[@id='product']

driver.findElement(By.xpath("//table[@id='product']/tbody/tr[1]/td[2]")).getText()

关于java - 我如何使用 Xpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16851253/

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