Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于在GWT网格中单击行检查器复选框的WebDriver自动化_Java_Javascript_Gwt_Dom_Webdriver - Fatal编程技术网

Java 用于在GWT网格中单击行检查器复选框的WebDriver自动化

Java 用于在GWT网格中单击行检查器复选框的WebDriver自动化,java,javascript,gwt,dom,webdriver,Java,Javascript,Gwt,Dom,Webdriver,如何在GWT网格中自动单击特定行中的复选框。我将SeleniumWebDriver与Java绑定一起使用。 我无法找到将ID分配到单元格/行检查器复选框的方法。下面是如何在网格面板中呈现复选框列的代码 CheckboxSelectionModel checkboxSelectionModel; CheckboxColumnConfig checkboxColumnConfig; checkboxSelectionModel = new CheckboxSelectionModel();

如何在GWT网格中自动单击特定行中的复选框。我将SeleniumWebDriver与Java绑定一起使用。 我无法找到将ID分配到单元格/行检查器复选框的方法。下面是如何在网格面板中呈现复选框列的代码

 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">&nbsp;</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">&nbsp;</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>

[在网格中搜索的单元格]

您可以发布一个示例代码,或任何有关详细信息的链接吗?