python - 如何在 Python 中使用 Selenium 检查复选框

标签 python selenium checkbox

我对这个复选框有疑问。我尝试单击带有 id、名称、XPath、CSS 选择器并包含文本的搜索元素,但仍然无法单击此复选框。此外,我尝试过另一个具有类似 HTML 代码的网站,在这个网站上,查找 id 并点击就足够了。有什么想法吗?

<div class="agree-box-term">
    <input tabindex="75" id="agree" name="agree" type="checkbox" value="1">
    <label for="agree" class="checkbox-special">* Zapoznałam/em się z <a href="https://worldbox.pl/content/regulamin,27.html" target="_blank">Regulaminem sklepu internetowego</a> i akceptuję jego postanowienia.<br></label>
</div>

这是我的Python代码https://codeshare.io/5zo0Jj

最佳答案

我使用了 javaScript Executor,它点击了元素。但是我也检查了 webdriver 点击不起作用。

driver.execute_script("arguments[0].click();", driver.find_element_by_id("agree"))

关于python - 如何在 Python 中使用 Selenium 检查复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55144474/

相关文章:

c# - 如何在 Selenium 中结合隐式和显式超时?

javascript - 如何根据前一个复选框显示一组复选框

css - jQuery Mobile 滑动 li 来检查隐藏的复选框

python - 列出当前目录的上次创建日期

python - Pandas 数据帧频率

java - 我正在尝试执行下面的 if else 条件,但 else 部分未执行 'if' 条件不满足

css - 作为按钮的 HTML 复选框 - 包括标签和按钮作为可点击区域

python - hash()和id()之间的区别

python - 无法从 Pandas 数据框中删除列

asp.net - Selenium 测试有时会失败,有时会通过