2014-07-15 112 views
1

我有一個文本List我想要使用的元素。我可以寫xpath像 -如何爲包含特定文本的元素編寫css?

//li[text()='List'] 

但是,而不是使用xpath,我想使用css。我應該如何爲它編寫css?我試圖通過參考https://saucelabs.com/resources/selenium/css-selectors但沒有工作。

li:contains('List') 
+1

CSS無法檢測到內容。你需要Js/JQ。 –

+0

@Paulie_D - 看起來並不那麼簡單。 SauseLabs文檔確實表明Selenium支持:contains()僞類。但我認爲Selenium嚴重依賴於瀏覽器原生函數querySelector/querySelectorAll,因此該功能可能有點片面和瀏覽器特定。 – Alohci

回答

1

不推薦使用CSS功能:contains('some text'),您應該只在您的情況下使用xpath。沒有辦法使用CSS

相關問題