Как я могу использовать Xpath,Как я могу использовать 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
Можете ли вы поделиться html-код для элемента, для которого вы ищете xpath? – Hemanth
Я добавил HTML-код также, pls chek, что один – Namitha
В HTML, который вы включили, нет элемента с параметром 'id' =' product'. Укажите точный элемент из DOM, который вы хотите выбрать. Вы ищете второй столбец первой строки, возможно, без id = product? – gertvdijk