2 回答

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

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