程式筆記

Selenium 在 Xpath 下取不到值

最近剛好遇到我爬的網站有小改版,因此剛好花了一點時間調整爬蟲,中間發現取到的值都是空值 原本的程式碼是這樣,卻發現都是空值,用 xpath 工具查也都沒問題 .... (往下繼續閱讀)

分享到 Facebook 分享到 Line 分享到 Twitter

文章目錄

Selenium 在 Xpath 下取不到值

最近剛好遇到我爬的網站有小改版,因此剛好花了一點時間調整爬蟲,中間發現取到的值都是空值

原本的程式碼是這樣,卻發現都是空值,用 xpath 工具查也都沒問題


driver.FindElement(By.XPath("//*[@id='Id01']/div/div/table/tbody/tr[3]/td[1]"))


後來發現要加上.GetAttribute("textContent") 就可以了,稍微筆記一下


driver.FindElement(By.XPath("//*[@id='Id01']/div/div/table/tbody/tr[3]/td[1]")).GetAttribute("textContent")


Danny H.

Danny H.

Sr. Product Manager

我是 PM LIFE DAY 產品經理的日常 的站長丹叔Danny,我是一名創業者出身,現在是軟體業跨國團隊 PM。我在職業生涯中經歷過各種挑戰,並在不斷在學習和成長過程中累積了豐富的經驗。我希望能分享我的故事和經驗,幫助其他有相同問題的人,我相信只要不斷學習及嘗試,每一個人都能在自己的領域中達到更高的成就,同時我也一直在追求工作和生活的平衡,我期待與大家一起追尋成功與平衡之路!