我想将这个CSS选择器与Selenium webdriver一起使用 #coordinatonTable .odd:not(:has(.dataTables_empty)) 我收到“指定了无效或非法字符串”错误. 我尝试了w3schools的jquery选择器测试.此服务还向我显示“
#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" ...
如果他们没有空的孩子,我想得到所有奇怪的元素.
:has不是有效的CSS选择器.它是一个jQuery扩展,在任何CSS文件中都是无效的.我不知道为什么你的其他例子不会导致错误.他们为我做的.