尝试使用Selenium Python单击链接文本时出错

尝试使用Selenium Python单击链接文本时出错,python,selenium,Python,Selenium,这是一个href,我正试图使用下面的代码点击它,但是,它无法找到链接文本。它没有框架,并且位于同一窗口上。不知道发生了什么事 self.driver.find_element_by_link_text("UNITED WAY OF EASTERN UTAH").click() 这是元素代码的屏幕截图: 这里是胡乱猜测,但在您尝试单击链接之前,页面已完全加载,包括由动态代码(如javascript)创建的任何内容。如果链接是在您试图找到它之后创建的,那么显然它将丢失。试着设定一个时间。在你试图找

这是一个href,我正试图使用下面的代码点击它,但是,它无法找到链接文本。它没有框架,并且位于同一窗口上。不知道发生了什么事

self.driver.find_element_by_link_text("UNITED WAY OF EASTERN UTAH").click()
这是元素代码的屏幕截图:


这里是胡乱猜测,但在您尝试单击链接之前,页面已完全加载,包括由动态代码(如javascript)创建的任何内容。如果链接是在您试图找到它之后创建的,那么显然它将丢失。试着设定一个时间。在你试图找到它之前先睡觉


仔细查看屏幕截图,这应该会有所帮助。您正在使用find_element_by_link_text,如果我没有弄错的话,它会查找所提供的文本和链接中的文本之间的完全匹配。但是,链接中的文本并不完全匹配。您应该使用“按部分链接查找元素”文本,而不是更新答案。我不知道为什么我没有想到这一点。它现在似乎起作用了。多谢各位