Java 用于在GWT网格中单击行检查器复选框的WebDriver自动化
如何在GWT网格中自动单击特定行中的复选框。我将SeleniumWebDriver与Java绑定一起使用。 我无法找到将ID分配到单元格/行检查器复选框的方法。下面是如何在网格面板中呈现复选框列的代码Java 用于在GWT网格中单击行检查器复选框的WebDriver自动化,java,javascript,gwt,dom,webdriver,Java,Javascript,Gwt,Dom,Webdriver,如何在GWT网格中自动单击特定行中的复选框。我将SeleniumWebDriver与Java绑定一起使用。 我无法找到将ID分配到单元格/行检查器复选框的方法。下面是如何在网格面板中呈现复选框列的代码 CheckboxSelectionModel checkboxSelectionModel; CheckboxColumnConfig checkboxColumnConfig; checkboxSelectionModel = new CheckboxSelectionModel();
CheckboxSelectionModel checkboxSelectionModel;
CheckboxColumnConfig checkboxColumnConfig;
checkboxSelectionModel = new CheckboxSelectionModel();
gridPanel.setSelectionModel(checkboxSelectionModel);
如果无法将id设置为check框,那么即使我已经准备好编写一些javascript函数来识别chek框,这样我就可以点击它了。
请帮忙
以下为HTML:
<td id="ext-gen130" class="x-grid3-col x-grid3-cell x-grid3-td-checker x-grid3-cell-first " tabindex="0" style="width:18px;">
<div class="x-grid3-cell-inner x-grid3-col-checker">
<div id="ext-gen129" class="x-grid3-row-checker"> </div>
</div>
</td>
正在为行检查器生成 尝试使用0,0坐标的clickAt。我一分钟前发现,在IDE中为我工作 编辑: 抱歉,我在网格中单击复选框时遇到了稍微不同的问题。我能够找到它,但在IDE中单击对我来说不起作用。而它在pythonwebdriver中工作,这对我来说已经足够了 对于你的情况:我不确定什么对你来说是稳定的/动态的,但是试着点击最深的div。我的情况有点不同,但非常相似;这用作要单击的定位器:
//span[text()='[searched cell in the grid]']/../../../td[1]/div/div
td[1]标识表中第一列的复选框。在这之上是行级别
这是我的简化HTML:
<tr>
<td class="x-grid3-col x-grid3-cell x-grid3-td-checker x-grid3-cell-first ">
<div class="x-grid3-cell-inner x-grid3-col-checker">
<div class="x-grid3-row-checker"> </div>
</div>
</td>
<td class="x-grid3-col x-grid3-cell x-grid3-td-name ">
<div class="x-grid3-cell-inner x-grid3-col-name">
<span class="active-name">[searched cell in the grid]</span>
</div>
</td>
</tr>
[在网格中搜索的单元格]
您可以发布一个示例代码,或任何有关详细信息的链接吗?