Selenium要素について

selenium_eye Python
<開発環境>
Windows10 home 64bit
Python 3.10.9
selenium 3.141.0

前回、ChromeのF12から要素の調べ方も簡単に説明しましたがidやname以外でも要素の指定が可能なので簡単ですが種類書かせていただきます。

単体の場合複数の場合
IDfind_element_by_id
NAMEfind_element_by_namefind_elements_by_name
XPATHfind_element_by_xpathfind_elements_by_xpath
LINKfind_element_by_link_textfind_elements_by_link_text
TAGfind_element_by_tag_namefind_elements_by_tag_name
CLASSfind_element_by_class_namefind_elements_by_class_name
SELECTORfind_element_by_css_selectorfind_elements_by_css_selector

複数要素の場合はelementsがつきます。

idやnameがあれば一番理想ですがidやnameがない要素の場合は上記から必要なものを選択して下さい。

私はidやnameがなければxpathを使って要素を指定することが多いです。

<補足>

Selenium4ではfind_element_by_id、nameは非推奨という記事もありましたので使うときはバージョンに注意して下さい。またfind_elementも書き方が違いますのでご注意下さい。

コメント

タイトルとURLをコピーしました