gpt4 book ai didi

java - 复选框Click方法问题(类似xpath)-使用java的WebDriver

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

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 的问题

最佳答案

您需要分别点击下面这两个不同的复选框吗?

//To check Status checkbox
driver.findElement(By.xpath("//div[@id='divCreatePortfolio']//input")).click();
//To check Status count checkbox
driver.findElement(By.xpath("//div[@id='divPatPortfolioStatusCount']//input")).click();

关于java - 复选框Click方法问题(类似xpath)-使用java的WebDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27126865/

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