SeleniumBasic SizeClass ウィンドウやWeb要素のサイズの取得

リファレンス

概要

ウィンドウやWeb要素のサイズの取得用クラスを解説します。

オブジェクト設定

・変数宣言

Dim Size As Size

・親クラス:WebElement , Window

文法

Set Size = [親クラス].Size
Size.[プロパティ]

メソッド・プロパティ

プロパティ

スクロールできます
Name解説ShortExample
Height縦幅Debug.Print Size.Height
Width横幅Debug.Print Size.Width

※Short Exampleは、動作確認ができたコードを記載しています。

Example

Window_SetSize

Private Sub Window_SetSize()
    Dim Driver As New ChromeDriver
    Dim Size As Size
    Driver.Get "https://google.co.jp"
    Set Size = Driver.Window.Size
    Driver.Wait 2000
    Debug.Print Size.Width
    Debug.Print Size.Height
    Driver.Wait 2000
    Driver.Quit
End Sub

Use_EleSize

Private Sub Use_EleSize()
    Dim Driver As New ChromeDriver
    Driver.Get "https://ja.wikipedia.org/wiki/メインページ"
    Dim img As Selenium.Image
    Dim elm As Selenium.WebElement
    Dim Size As Size
    Set elm = Driver.FindElementByXPath("//*[@id='sister-projects-list']")
    Driver.Actions.MoveToElement(elm).Perform
    Set Size = elm.Size
    Debug.Print "Height:" & Size.Height
    Debug.Print "Width:" & Size.Width
    Driver.Quit
End Sub
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

VBAを中心とした自動化、効率化の手法を紹介しています。現在は、SeleniumBasicのexamplesを紹介しています。その内、SeleniumBasic以外の手法も掲載したいと思っております。