Xpathを使用するにはどうすればよいですか
ここに私のxpathがありますid('product')/x:tbody/x:tr[1]/x:td[2]
私はこのようにセレンで使用しました
driver.findElement(By.xpath("//id('product')/x:tbody/x:tr[1]/x:td[2]")).getText();
しかし、次のようなエラーが発生していますThe given selector //id('product')/x:tbody/x:tr[1]/x:td[2] is either invalid or does not result in a WebElement. The following error occurred:
誰でも私を助けることができますか??
私の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 を取得しました