「resize_to」でpixel単位でウインドウサイズを設定することができます。
引数には横幅,高さの順でpixel幅を指定していきます。画面の幅を超えてpixel幅を設定した場合、ウインドウは画面最大幅のサイズになります。また、負の値を設定した場合はエラーになります。
説明
◆メソッド ・resize_to(x,y) ◆使用形態 ・driver.manage.window.resize_to(x,y) ◆備考 ・カレントウィンドウに対して行う ◆関連項目 ・ダイアログの[OK]ボタン/[Cancel]ボタンを押下する ・ブラウザを履歴中で一段階戻す
サンプル
require 'selenium-webdriver' # Firefoxを起動 driver = Selenium::WebDriver.for(:firefox) # Googleページに移行 driver.get('https://www.google.co.jp/') #ページが完全にロードされるまで最大で30秒間待機 driver.manage.timeouts.page_load = 30 #カレントウインドウのサイズを幅:100,高さ:200に設定する driver.manage.window.resize_to(100, 200)
※selenium version 4.1.0で動作確認をしています
実行結果

動画デモ
※字幕をONにすると解説のテロップが表示されます※