我对此复选框有疑问。我试图单击具有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/

10-09 20:07