我正在自動搜索網站上的某個行程并收集資訊。請求資料收集時,回傳以下錯誤: “Selenium Python: Invalid Selector in find_element_by_css_selector”
這是我的代碼: chrome.find_element_by_css_selector('#\31 641215964292-0-uiGrid-003J-cell > div').text
這是網站中的頁面來源: 
黃色是我需要提取的資料。
id "\31" 似乎包含錯誤的值。但在那種情況下,我怎樣才能提取這樣的資料呢?
我想知道原因和解決方法。
謝謝你的時間。
請幫我。
uj5u.com熱心網友回復:
試試這個CSS:
find_element_by_css_selector(".ui-grid-cell-contents .ng-binding .ng-scope")
如果還是不行,可以使用 xpath 來檢查 selenium 是否真的可以定位到元素。
uj5u.com熱心網友回復:
elem=chrome.find_element(By.XPATH,"//div[@class='ui-grid-canvas']/div[2]/div/div/div").text
將為您提供具有該數字的第一個元素。除了 ui 網格單元格 ID 之外,它們看起來沒有任何唯一識別符號。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/410774.html
標籤:
