この 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"
...
空の子がない場合、すべての奇数要素を取得したい。