我正在使用 tumblr 测试我的应用程序,我必须在执行程序时登录和注销。这样做时,我无法单击不断弹出的复选框。如何在 python 中使用 selenium-webriver 来单击它?
我试过选择 xpaths、…by_ids 和 by_classes,它们不起作用,所以现在我尝试使用鼠标的坐标来物理单击该项目。 (这是在 tumblr 登录页面上,仅供参考)
以上是我要选择的项目的 html。
(编辑:)我有以下选择器:
#checkbox = driver.find_element_by_id("recaptcha-anchor")
#checkbox = driver.find_element_by_id("g-recaptcha")
#driver.find_element_by_xpath("//*[@id='recaptcha-token']")
#driver.find_element_by_css_selector("#recaptcha-anchor")
#driver.find_element_by_xpath("//*[@id='recaptcha-anchor']")
#driver.find_element_by_id("recaptcha-token").click()
#driver.find_element_by_class_name('rc-anchor-center-container')
#checkbox = driver.find_element_by_id("recaptcha-anchor")
原文由 marriedjane875 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是一个适用于我的 Java 简单示例:
在 Python 中,它似乎是: