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

原本的程式碼是這樣,卻發現都是空值,用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")