我想在頁面上定位特定的CSS元素,但問題是它們有不同的選擇器名稱。例如,input#dp156435476435.textinput.wihtinnextyear.datepicker.hasDatepicker.error
。我需要定位CSS,因爲我特別在元素末尾尋找.error
,這只是在CSS中(測試網站上字段的錯誤驗證。我知道如果我的目標是class/name/href/ID /等等,我可以使用XPath,但我不知道在硒的webdriver部分CSS選擇器的任何幫助,將不勝感激,謝謝Selenium webdriver,Python - 目標部分CSS選擇器?
2
A
回答
1
期間/句號是一個局部類選擇:!
span.error
會發現:
<span class="error" />
<span class="error warning" />
<span class="critical error" />
您還可以:
span[class^='error']
(開頭)
span[class$='error']
(結尾)
span[class*='error']
(含)
0
如果頁面相似的元素,你可以結合什麼雅蘭說喜歡所以:
driver.find_element_by_css_selector("input[id^='dp'][class*='nextyear'][class$='error']")
0
CSS = span.error - 錯誤
CSS = span.warning - 警告
CSS = span.critical - 上述嚴重錯誤
簡單的是CSS選擇,我們可以使用。
相關問題
- 1. Selenium WebDriver CSS選擇器幫助 - 用於選擇日期
- 2. Python Selenium Webdriver選擇下拉值
- 3. Selenium WebDriver選擇組合框項目?
- 4. CSS選擇器:目標
- 5. 在Selenium Webdriver和Ruby中使用css選擇器
- 6. 我如何在部分ID中選擇selenium webdriver中的元素。
- 7. StaleElementReferenceException selenium webdriver python
- 8. Python Selenium Chrome Webdriver
- 9. 使用Selenium webdriver從日期選擇器中選擇日期
- 10. Selenium Java Webdriver選擇歷史選項卡
- 11. Selenium WebDriver Firefox Java - 無法選擇選項
- 12. Python + Selenium Webdriver
- 13. Selenium:如何在CSS中選擇文本?
- 14. Python Selenium使用PhantomJS webdriver禁用CSS
- 15. Selenium Webdriver Timeout(Python 2.7)
- 16. 空間在CSS選擇器的webdriver
- 17. 動態清理目標CSS選擇器
- 18. Python 3.5 Selenium Webdriver IE
- 19. 硒的webdriver的Python選擇分配
- 20. 分組嵌套選擇器(標題)(CSS)
- 21. Python Selenium webdriver:調試
- 22. Python Selenium WebDriver拖放
- 23. 如何使用Selenium Webdriver選擇嵌套的css元素?
- 24. 具有標記的CSS部分屬性選擇器
- 25. CSS:沒有選擇器上的部分標籤
- 26. 無法在Selenium Webdriver中選擇框架
- 27. 使用Selenium Webdriver進行多選擇
- 28. 在selenium webdriver中選擇「bootstrap dropdown」的值?
- 29. Selenium WebDriver:無法選擇元素
- 30. 如何在Selenium WebDriver中選擇div ID?
您是否考慮過遍歷整個文檔樹並測試每個元素的CSS屬性? – GVH