如何从Google获取链接?我尝试了以下方法,但没有一个工作:
答案 0 :(得分:0)
您可能在此处遇到多个问题: 第一个和第三个选项不是有效的xpath。第二个选项可能会找到多个匹配项,因此它将返回第一个匹配的匹配项,这不一定是您想要的匹配项。所以我建议:
使查找具体到足以找到合适的元素。如果您知道要选择的链接的名称,我建议find_element_by_link_text:
link = driver.find_element_by_link_text('Stack Overflow')
鉴于您选择了正确的链接,您应该能够获得属性:
href = link.get_attribute('href')
如果第一个语句抛出异常(很可能元素未找到),您可能需要等待元素出现在页面上,如上所述here < / p>