我想将此 CSS 选择器与 Selenium webdriver 一起使用
#coordinatonTable .odd:not(:has(.dataTables_empty))
我收到“指定了无效或非法的字符串”错误。我尝试了 w3schools 的 jquery 选择器测试。此服务还向我显示“非法选择器”。如果我缩短选择器它的工作原理
#short .odd:not(:has(.dataTables_empty))
#coordinatonTable .odd:not(:has(.short))
#short .odd:not(:has(.short))
看起来选择器太长了。但这不可能是真的。有什么建议吗?
html部分的结构是这样的:
id="coordinatonTable"
class="odd"
class="dataTables_empty"
class="odd"
class="something"
class="odd"
class="somethingelse"
...
如果他们没有空孩子,我想得到所有奇怪的元素。