我试图定位页面上的特定 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']
(包含)
