Selenium で画像をはじめとする要素のサイズを数得する [Python]

2021年9月25日土曜日

Python Selenium

t f B! P L

Selenium + Python で、画像やその他の要素の画面表示上のサイズを取得する方法を紹介します。

スポンサーリンク

サイズは「WebElement.size」から取得

要素のサイズは、size プロパティから取得できます。

el = driver.find_element_by_tag_name("img")
print(el.size)

■ 実行結果

{'height': 513, 'width': 770}

位置も取得する場合は「WebElement.rect」

サイズだけでなく、ドキュメントの左隅からの位置(座標)も取得する場合は、rect プロパティを使用します。

el = driver.find_element_by_tag_name("img")
print(el.rect)

■ 実行結果

{'height': 513, 'width': 770, 'x': 40, 'y': 92}
スポンサーリンク

QooQ