我正在尝试学习如何使用 Selenium 进行点击。我尝试过一些不同的网站,如 reddit、google 等,但没有成功。
driver.get('https://www.dropbox.com/login')
driver.find_element_by_xpath('//a[@href="' + 'https://www.dropbox.com/forgot?email_from_login=' + '"]').click()
和
continue_link = driver.find_element_by_partial_link_text('Sign in')
它们都存在,但都不起作用。我做错了什么?
最佳答案
您的 xpath 有点具体,因此您可能会通过更多方式出错。使用 xpath 您可以简单地执行以下操作:
driver.find_element_by_xpath("//*[@class='forgot-password-link']").click()
我没有做任何假设,但以防万一您还没有准备好,Chrome 的检查元素中有一个非常方便的工具,可以让您单击一个元素并跳转到检查器中的其节点。
关于python - 无法弄清楚 Selenium - 无法找到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55726238/