日々精進

新しく学んだことを書き留めていきます

seleniumから$("ul:eq(1) select")のようにjQueryセレクタで要素を取得しようとすると「SyntaxError: DOM Exception 12」

「SyntaxError: DOM Exception 12」はChromeが標準で持っている$関数が吐くエラーメッセージっぽい。 恐らく、jQueryを読み込んでいると思っていたが読み込めてなくてChrome標準の$を使っていたために、jQuery独自のセレクタ文法がエラーになったと思われる。

querySelectorAll()がサポートしている文法のみ使うようにしたら直った。

参考: