这几天在学习selenuim,然后在爬取练习网站的时候,发现有一个按钮怎么也点击不了。按钮元素如下:<input type="checkbox" name="captcha" id="captcha" style="height: 40px;width: 40px;" onclick="checkCaptcha()">
,我刚开始使用的是button = driver.find_element(By.ID,"Captcha()") button.click()
,结果运行之后没有反应,经过长时间地尝试,我终于找到了一个完美解决问题的方法element = driver.find_element(By.ID, 'captcha') driver.execute_script("arguments[0].onclick();", element)
。
学习的路上任重道远,特此记录一下。