2 回答

TA貢獻1812條經驗 獲得超5個贊
您的#\32 ccb50dfc61122820032728dcea648fe > div > div
CSS 選擇器確實無效。請參考CSS 選擇器語法規范。
你的意思是:#2ccb50dfc61122820032728dcea648fe > div > div
?盡管如此,如果不查看您試圖定位的頁面和元素的 HTML 源代碼,就不可能為您提供特定的正確選擇器。
該2ccb50dfc61122820032728dcea648fe
ID本身雖然看起來自動生成的,你應該尋找替代定位器來獲得所需的元素

TA貢獻1803條經驗 獲得超6個贊
這個錯誤信息...
driver.find_element_by_css_selector("#\32 ccb50dfc61122820032728dcea648fe > div > div")
.
selenium.common.exceptions.InvalidSelectorException: Message: An invalid or illegal selector was specified
...暗示CssSelector不是有效的。
在存在相關 HTML 的情況下構建最適合的CssSelector會更容易。但是,根據您的代碼試驗:
\32因為Id的值看起來不正確。
ccb50dfc61122820032728dcea648fe是動態生成的內容。所以也不能用。
在這里你可以找到CSS 選擇器參考
添加回答
舉報