Java 需要xpath来选择selenium web驱动程序中的复选框

Java 需要xpath来选择selenium web驱动程序中的复选框,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,下面是html代码。。。我想知道我可以使用哪个xpath来选择这样的复选框 在实际的HTML代码中,我有多个td复选框,这里我只显示了一个 我已经试过了 driver.findElement(By.id("cntMain_GridView1_chIndividual_0")).click(); 但它给出了一个错误,即在网页上找不到这样的元素 <table id="cntMain_GridView1" class="table iconTwo" cellspacing="0" cellpa

下面是html代码。。。我想知道我可以使用哪个xpath来选择这样的复选框

在实际的HTML代码中,我有多个
td
复选框,这里我只显示了一个

我已经试过了

driver.findElement(By.id("cntMain_GridView1_chIndividual_0")).click();
但它给出了一个错误,即在网页上找不到这样的元素

<table id="cntMain_GridView1" class="table iconTwo" cellspacing="0" cellpadding="3" style="width:100%;border-collapse:collapse;">
  <tbody>
    <tr>
      <td class="no-sorting" valign="top" align="left" style="width:10px;">
        <p class="defaultP" tabindex="35">
          <span style="display:inline-block;width:5%;">
            <div class="ez-checkbox">
              <div class="ez-checkbox">
                <input id="cntMain_GridView1_chIndividual_0" class="ez-hide" type="checkbox" onclick="javascript:RbtnOnOff(this.id);" name="ctl00$cntMain$GridView1$ctl02$chIndividual" tabindex="-1"/>
              </div>
            </div>
          </span>
        </p>
      </td>
    </tr>
  </tbody>
</table>


尝试更改元素的
显示
样式属性,然后单击该元素。使用
JavascriptExecutor
使元素可见。请尝试以下代码:

JavascriptExecutor js = (JavascriptExecutor) driver;
String domain_name = (String) js.executeScript("return document.getElementById(" +
             "'cntMain_GridView1_chIndividual_0').style.visibility = 'visible'");

driver.findElement(By.id("cntMain_GridView1_chIndividual_0")).click();

复选框是否在<代码>框架内<代码>?否,没有框架或窗口