这是一个href我试图使用下面的代码点击它,但是,它无法找到链接文本。它没有框架,它在同一个窗口。不知道发生了什么
self.driver.find_element_by_link_text("UNITED WAY OF EASTERN UTAH").click()
这是元素代码的截图:
答案 0 :(得分:1)
在这里疯狂猜测,但在您尝试点击链接之前,页面已完全加载(包括由动态代码创建的任何内容,例如javascript)。如果在您尝试找到链接后创建链接,那么显然它将丢失。在尝试找到它之前尝试放置time.sleep
。
仔细查看屏幕截图,这应该会有所帮助。您正在使用find_element_by_link_text
,如果我没有弄错,请查找提供的文本与链接中的文本之间的完全匹配。但是,链接中的文字并不完全匹配。您应该使用find_element_by_partial_link_text
代替