WebDriver.Closeクローズ メソッド

本ページには広告が含まれています。

現在のブラウザウィンドウまたはタブを閉じます。WebDriver.Close メソッドはタブを閉じるだけでブラウザは終了しません。ブラウザを終了する場合は、WebDriver.Quit メソッドを使用する必要があります。

構文
WebDriver.Close( )
引数
戻り値

使い方

https://google.co.jpを開き、新しいタブにhttps://yahoo.co.jpを開きます。新たに開いたタブに操作対象を移動した後にそのタブを閉じ、操作対象を元のタブに戻します。

WebDriver.Close メソッドは対象のタブだけを閉じ、ウィンドウが終了するわけではありません。

UWSC
DIM WebDriver = CREATEOLEOBJ("Selenium.WebDriver")

WITH WebDriver
	.Start("chrome")
	.Get("https://google.co.jp")
	.ExecuteScript("window.open('https://yahoo.co.jp')")
	.SwitchToNextWindow()
	.Wait(1000)
	.Close()
	.SwitchToPreviousWindow()
	.Wait(3000)
ENDWITH

以下のようにWebDriver.Close メソッドでブラウザを終了したつもりでも、プロセスは残ったままになることがあります。

UWSC
DIM WebDriver = CREATEOLEOBJ("Selenium.WebDriver")

WITH WebDriver
	.Start("chrome")
	.Get("http://example.com")
	.Wait(3000)
	.Close
ENDWITH

ブラウザを終了させる場合は、以下のようにWebDriver.Quit メソッドで終了させます。

UWSC
DIM WebDriver = CREATEOLEOBJ("Selenium.WebDriver")

WITH WebDriver
	.Start("chrome")
	.Get("http://example.com")
	.Wait(3000)
	.Quit
ENDWITH