SeleniumでHTMLの要素を特定するCSSセレクターのサンプルです。ID名やClass名で要素を取得するメソッドがありますが、WEBページのデザイン変更時の変更が厄介です。コード量の増加は、不具合が入り込む可能性が高くなるからです。そこで、できるだけCSSセレクターで制御して備えようという主旨のサンプルです。 スクレイピングにおいて、HTMLの要素特定は厳密した方が、WEBページのデザイン変更をいち早く知ることができます。要素特定は、XPathやPyQueryが使われますが、XPathは複雑になる傾向があるため、CSSセレクターがしばしば推奨されます。WEBデザイナーが使うため情報量が豊富で、GoogleChromeの機能で要素を特定しやすいのがメリットです。 CSSセレクターによる要素取得のサンプル 下の「~」に設定する文字列で、欲しい要素を特定します。 driver = webd
![【Python】SeleniumのCSSセレクターの使い方](https://cdn-ak-scissors.b.st-hatena.com/image/square/2d2cd76f52b3e1e9f44652fe6104795d8fd03f47/height=288;version=1;width=512/https%3A%2F%2Fposipochi.com%2Fwp-content%2Fuploads%2F2021%2F04%2Fpython-selenium.jpg)