我正在尝试让我的脚本单击网站上的按钮。
HTML源代码如下:
在输入字段中键入电子邮件后,我希望bot单击“免费登录”按钮。 该按钮的XPath是:
//*[@id="main"]/div/main/div/div/form/div/div[2]/div/div[2]/div/button
我已经尝试过其他方法。
通过常规点击功能:
driver.find_element_by_xpath('//*[@id="main"]/div/main/div/div/form/div/div[2]/div/div[2]/div/button').click()
通过“执行脚本”:
driver.execute_script("arguments[0].click();", driver.find_element_by_xpath('//*[@id="main"]/div/main/div/div/form/div/div[2]/div/div[2]/div/button'))
还尝试了以下线程的解决方法:Python Selenium Button Won't Click
(显然不是一次完成,但是它们都不起作用。)
此外,增加睡眠时间并没有带来任何有益的效果。
除了使用最后一种方法的超时时,我没有收到任何错误消息。该脚本只是不单击按钮。 任何帮助深表感谢!预先感谢