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}
スポンサーリンク
スポンサーリンク

このブログを検索

Profile

自分の写真
Webアプリエンジニア。 日々新しい技術を追い求めてブログでアウトプットしています。
プロフィール画像は、猫村ゆゆこ様に書いてもらいました。

仕事募集もしていたり、していなかったり。

QooQ