SeleniumでHTMLの要素を特定するCSSセレクターのサンプルです。ID名やClass名で要素を取得するメソッドがありますが、WEBページのデザイン変更時の変更が厄介です。コード量の増加は、不具合が入り込む可能性が高くなるからです。そこで、できるだけCSSセレクターで制御して備えようという主旨のサンプルです。 スクレイピングにおいて、HTMLの要素特定は厳密した方が、WEBページのデザイン変更をいち早く知ることができます。要素特定は、XPathやPyQueryが使われますが、XPathは複雑になる傾向があるため、CSSセレクターがしばしば推奨されます。WEBデザイナーが使うため情報量が豊富で、GoogleChromeの機能で要素を特定しやすいのがメリットです。 CSSセレクターによる要素取得のサンプル 下の「~」に設定する文字列で、欲しい要素を特定します。 driver = webd