【问题标题】:Java + Selenium, Chrome: how can I check a box?Java + Selenium,Chrome:我如何选中一个框?
【发布时间】:2025-11-27 01:25:01
【问题描述】:

我是 Selenium 的初学者,所以我需要帮助。我要打勾:

我已经试过了:

driver.findElement(By.name("order[terms]")).click();

感谢您的帮助!

【问题讨论】:

  • 出现什么错误?顺便说一句,复选框有一个id“order_terms”,你可以通过id找到它。
  • 请阅读为什么screenshot of HTML or code or error is a bad idea。考虑使用基于格式化文本的相关 HTML、代码试验和错误堆栈跟踪来更新问题。

标签: java google-chrome selenium


【解决方案1】:

您正在尝试单击隐藏的第一个输入标签。您需要点击 ID 为 order_terms 的第二个输入标签。

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

【讨论】:

    【解决方案2】:

    它对我有用:

    driver.findElement(By.name("order[terms]")).sndKeys(Keys.SPACE);
    

    【讨论】:

      【解决方案3】:
      driver.findelement(By.xpath("//*[@id='order_terms']")).click();
      

      【讨论】: