我正在尝试学习如何使用硒单击。我尝试了一些不同的网站,例如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的inspect元素中有一个非常方便的工具,您可以单击该元素并跳到检查器中的其节点。

关于python - 无法找出 Selenium -无法找到元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55726238/

10-12 17:40