這是我的硒代碼如下。Python Selenium搜索[object Text]
sourcesearch = driver.find_element_by_xpath('//*[@id=\"Table_Exame\"]/tbody/tr[1]/td/text()[1]')
,其結果是 -
selenium.common.exceptions.InvalidSelectorException:消息:無效 選擇器:XPath表達式 「// * [@ ID =」 Table_Exame」的結果]/tbody/tr [1]/td/text()[1]「是:[object Text]。 它應該是一個元素。
會有任何方法可以通過Selenium檢索[object Text]嗎? 任何形式的幫助,將不勝感激。
除Xpath以外的任何內容都不可用,因爲該網站未爲文本添加任何標籤。 此外,對不起,因爲它只是一個僅限會員的網站而無法包含網站地址。
您可以嘗試使用'sourcesearch = driver.find_element_by_xpath('// * [@ id = \'Table_Exame \「]/tbody/tr [1]/td).text'獲取文本內容,然後將其解析爲提取所需的子字符串。或者像[這裏]一樣執行JavaScript(https://stackoverflow.com/questions/45563475/how-to-locate-a-name-using-xpath-out-of-three-items/45564733#45564733) – Andersson
是的,這似乎是道路。謝謝 – angrypig7