我想单击Td元素中的第二项(不知道)。我可以通过使用它的xpath单击第一项(已知问题)。我怎么也不能用第二种方法做同样的事情。我收到以下错误div中的两个td元素的相同xpath
无法与XPath表达式定位元素
由于以下错误的 //*[@id='group_tree']/div/div/div/div[1]/div/div[1]/table/tbody/tr/td[[contains(text(), 'Not Known')]
:
是我的代码:
driver.findElement(通过 .xpath ([(包含(text(),'Not Know)(“// * [@ id ='group_tree']/div/div/div/div [1]/div/div [1]/table/tbody/tr/“)]“));
和我的HTML是
<div style="display: block;">
<div>
<table cellspacing="0px" cellpadding="0px"
style="background-color: transparent;">
<tbody>
<tr>
<td><img class="tree" src="images/s.gifx" alt=""
style="margin-left: 16px;"></td>
<td class="tree_spacer"><img alt="" src="images/nav_bult.gifx"></td>
<td title="" class="tree_item_text"><a
name="37fd8721a9729140d11a2c59127b17a6">Known issue</a><span></span></td>
</tr>
</tbody>
</table>
<div></div>
</div>
<div>
<table cellspacing="0px" cellpadding="0px"
style="background-color: transparent;">
<tbody>
<tr>
<td><img class="tree" src="images/s.gifx" alt=""
style="margin-left: 16px;"></td>
<td class="tree_spacer"><img alt="" src="images/nav_bult.gifx"></td>
<td title="" class="tree_item_text"><a
name="ea1e8721a9729140d11a2c59127b17fb">Not known</a><span></span></td>
</tr>
</tbody>
</table>
<div></div>
</div>
</div>
我试图寻找由名称的元素,通过XPath和包含但一切都乱丢错误
请帮助
谢谢你的答案。我会试试这个,让你知道 –
@madhaviitikirala这是否解决了你的问题?如果是这样,请花一些时间进行投票并接受答案。谢谢 ! – SomeDude