在學習使用selenium的時候,進行元素定位時總是報selenium.common.exceptions.InvalidSelectorException: Message: invalid selector: An invalid or illegal selector was specified的錯誤。
定位元素xpath路徑如下
//*[@id="3001"]/div[1]/h3/a
python語句:
driver.find_element_by_css_selector('#3001 h3 a').click()
報錯

改為
driver.find_element_by_css_selector("[id='3001'] h3 a").click()
問題解決。
原因是用By.cssSelector來定位組件時,# 后面的id不能是數字開頭的,數字開頭會報錯
