Python

Pythonで空白の入ったクラス名をfind_element_by_class_name()を使って取得する方法

Pythonで空白の入ったクラス名をfind_element_by_class_name()を使って取得する方法

ブラウザの要素を取得方法が分かったので色々試していたら、「find_element_by_class_name()」で取得できないクラス名があることに気がつきました。
原因は空白です。単純に空白の入ったクラス名を「find_element_by_class_name()」で取得しようとすると、エラーになります。
それならば、CSSセレクタやXPathで取得するだけの話ですが、ちょっとした工夫で「find_element_by_class_name()」でも取得できるので、その方法をまとめてみました。
 

空白入りのクラス名を「find_element_by_class_name()」で取得するには?

空白を「.(ドット)」に変えるだけです。
例えば、クラス名「class name」の要素を取得したい場合、「find_element_by_class_name(class.name)」と、すればOKです。

 

まとめ

空白入りのクラス名を取得するには「.(ドット)」に変えれば良いことが分かりました。
特に「YouTube Studio」では空白入りのクラス名が数多く登場するので、この知識がとても役に立っています。

-Python
-, , , , , , ,