Chromeのコンソール上でXPathのテストをする
最近、仕事で Web スクレイピングの機能を実装する機会があって XPath を使う必要に駆られました。そこで Chrome で XPath が正しく機能しているかテストする便利な技があったことを知ったのでメモです。
$x を使用する
Chrome のコンソールから、$x
を使えば OK。
たとえば/html/body
でちゃんと body 要素が取得できるか確認したい場合は、
$x('/html/body')
としてやれば body 要素がちゃんと返ってきます。こいつは便利。知らなかった。。
まとめ
スクレイピングする時ぐらいしか使わないかもしれませんが、もし複雑な XPath を書く必要に迫られて困っている人は試してみてください!