[英]python selenium how to get link from google
您可能在此處有多個問題:第一個和第三個選項不是有效的xpath。 第二個選項可能會找到多個匹配項,因此它將返回第一個匹配的匹配項,這不一定是您想要的匹配項。 所以我建議:
使查找具體到足以找到合適的元素。 如果您知道要選擇的鏈接的名稱,我建議使用find_element_by_link_text :
link = driver.find_element_by_link_text('Stack Overflow')
鑒於您選擇了正確的鏈接,您應該能夠獲得該屬性:
href = link.get_attribute('href')
如果第一個語句拋出一個異常(最有可能的元素未找到 ),則可能需要等待元素顯示在頁面上,如所描述這里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.