1
我有一個文本List
我想要使用的元素。我可以寫xpath像 -如何爲包含特定文本的元素編寫css?
//li[text()='List']
但是,而不是使用xpath,我想使用css。我應該如何爲它編寫css?我試圖通過參考https://saucelabs.com/resources/selenium/css-selectors但沒有工作。
li:contains('List')
我有一個文本List
我想要使用的元素。我可以寫xpath像 -如何爲包含特定文本的元素編寫css?
//li[text()='List']
但是,而不是使用xpath,我想使用css。我應該如何爲它編寫css?我試圖通過參考https://saucelabs.com/resources/selenium/css-selectors但沒有工作。
li:contains('List')
不推薦使用CSS功能:contains('some text')
,您應該只在您的情況下使用xpath。沒有辦法使用CSS
CSS無法檢測到內容。你需要Js/JQ。 –
@Paulie_D - 看起來並不那麼簡單。 SauseLabs文檔確實表明Selenium支持:contains()僞類。但我認爲Selenium嚴重依賴於瀏覽器原生函數querySelector/querySelectorAll,因此該功能可能有點片面和瀏覽器特定。 – Alohci