【发布时间】:2014-11-25 12:32:30
【问题描述】:
Div 内的两个不同 Div 有一个复选框,所以我想单击复选框(即在“divPatPortfolioStatusCount”内),两个复选框 xpath 相似
(i.e By.xpath("//input[@accesskey='2']")
HTML 代码
<div id="divCreatePortfolio" class="wrapper">
<table class="adminlistfilter" width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr data-bind="if: RowCounts>0, attr: {PortfolioId: Id, DescName:Name}" portfolioid="2" descname="Client-Default">
<td style="width: 5%;">
<input type="checkbox" data-bind="attr: { accesskey: Id }" accesskey="2">
</td>
</tr>
</tbody>
</table>
</div>
<div id="divPatPortfolioStatusCount" class="wrapper">
<table class="adminlistfilter" width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr data-bind="if: RowCounts>0, attr: {StatusId: Id, DescName:Name}" statusid="2" descname="Abandoned">
<td style="width: 5%;">
<input type="checkbox" data-bind="attr: { accesskey: Id }" accesskey="2">
</td>
</tr>
</tbody>
</table>
</div>
</div>
我的 Java 代码
WebElement statusDiv= driver.findElement(By.id("divPatPortfolioStatusCount"));
WebElement checkBox = statusDiv.findElement(By.xpath("//input[@accesskey='2']"));
checkBox.click();
在“divCreatePortfolio”复选框下执行时,只检查了“divPatPortfolioStatusCount”,让我知道我的 xpath 的问题
【问题讨论】:
标签: java jquery selenium xpath selenium-webdriver