当前位置: 首页 > 知识库问答 >
问题:

无法选中“获取超时异常”复选框

陆畅
2023-03-14

我有以下html代码,我无法选中复选框。

<table style="overflow:hidden;" cellpadding="0" cellspacing="0" border="0" role="presentation" class="table-header">
<tbody>
 <tr>
  <td class="cell-container cell-container-0 cell-selector locked xwtTable_1562932879200_0" role="presentation" columnidx="0" style="vertical-align: middle;width: 0px;" tabindex="0" aria-readonly="true">
    <div class="cell cell-0 ellipsis no-wrapping cell-selector ellipsis no-wrapping xwtTable_1562932879200_0" role="columnheader" style="text-align: center;" title="">
    <div tabindex="0" class="xwtSelectAll dijitCheckBox" "="" style="visibility:visible">
          <input type="checkbox" class="select-all" style="visibility:visible">
    </div>
 </div>
</td>
</tr>
</tbody></table>

我正在获取TimeoutException:

def filterclick(self):

    try:
        wait = WebDriverWait(self.driver, 80)
        element =wait.until(EC.element_to_be_clickable((By.XPATH, "//div//input[@class='select-all']")))
        element.click()
    finally:
        self.driver.close()

共有1个答案

詹甫
2023-03-14

尝试按照xpath点击复选框。

WebDriverWait(driver,10).until(EC.element_to_be_clickable((By.XPATH,"//table[@class='table-header']//tr//td//input[@class='select-all']"))).click()
 类似资料:
  • 我在*.html的顶部有这个复选框。我想在“表单”中使用“ischecked”输入的值,比如将1/0(true/false)设置为隐藏输入:

  • 所以我有这样的代码: 我只需要Javascript来获取当前选中的任何复选框的值。 编辑:要添加,只有一个复选框。

  • 你好,我正在开发angularjs应用程序。我显示了复选框的列表。我有下面的代码。

  • 我相对来说是android开发的新手。我正在开发一个android应用程序,向web服务器发送请求并解析JSON对象。在与服务器通信时,我经常收到< code > Java . net . socket time out exception:Connection timed out 异常。有时它会完美地工作,没有任何问题。我知道这个问题已经被问过很多次了。但仍然,我没有得到任何满意的解决这个问题的

  • 我正在尝试一个Woocommerce票证插件。默认情况下,该插件会显示一个表,其中包含多个票证变体作为产品,并在下面显示一个文本字段作为其数量和一个提交按钮,以将产品添加到购物车中。 我想用单选按钮或复选框替换这个文本字段,这样用户就可以选择一种类型的票证,然后点击提交按钮将其中的一部分添加到购物车中。 我的想法是在foreach循环中创建一个复选框或单选按钮,该复选框或单选按钮的值为quanti

  • 问题内容: 我有一组具有相同名称的输入复选框,并且我想确定已使用JavaScript选中了哪些复选框,如何实现呢?我只知道如何获取所有复选框,如下所示: 问题答案: 一个简单的for循环,用于测试属性并将选中的属性附加到单独的数组中。从那里,如果需要,您可以进一步处理数组。