Skip to main content
 首页 » 编程设计

python之Selenium webdriver,Python之目标部分 CSS 选择器

2025年05月04日31mq0036

我试图定位页面上的特定 CSS 元素,但问题是它们具有不同的选择器名称。例如,input#dp156435476435.textinput.wihtinnextyear.datepicker.hasDatepicker.error。我需要以 CSS 为目标,因为我专门在元素末尾寻找 .error,而这仅在 CSS 中(测试网站上字段的错误验证。我知道我是否目标是类/名称/href/id/等,我可以使用 xpath,但我不知道 selenium webdriver 中的部分 CSS 选择器。任何帮助将不胜感激,谢谢!

请您参考如下方法:

句号/句号是部分类选择器:

span.error 

会发现:

<span class="error" /> 
<span class="error warning" /> 
<span class="critical error" /> 

你还有:

span[class^='error'] 

(开始于)

span[class$='error'] 

(结束于)

span[class*='error'] 

(包含)