WebDriver クラス
ブラウザの起動・終了、URL 移動、要素検索、ウィンドウ/フレーム/アラートの切替、スクリーンショット取得など、自動テストの中心 API を提供するクラスです。
継承階層
SystemObject
  SeleniumSearchContext
    SeleniumWebDriver
      More...

名前空間: Selenium
アセンブリ: Selenium (in Selenium.dll) Version: 2.0.9.0 (2.0.9.0)
構文
VB 使用例
Dim instance As WebDriver

WebDriver には次のメンバーが定義されています。

コンストラクター
  名前説明
公開メソッドWebDriver
Creates a new WebDriver object.
公開メソッドWebDriver(String)
WebDriver クラスの新しいインスタンスを初期化します
ページ先頭
メソッド
  名前説明
公開メソッドActiveElement
フォーカスがある要素を返します。フォーカスがないときは BODY を返します。
公開メソッドAddArgument
ブラウザ起動コマンドラインに付加する引数を追加します。
公開メソッドAddExtension
ブラウザに拡張機能を追加します(Firefox と Chrome のみ)。
公開メソッドCacheStatus
HTML5 アプリケーションキャッシュの状態を取得します。
公開メソッドClose
現在のウィンドウを閉じます。
公開メソッドDispose
リソースを解放します。
公開メソッドコード例ExecuteAsyncScript
現在のフレームまたはウィンドウのコンテキストで、非同期の JavaScript を実行します。
公開メソッドコード例ExecuteScript
現在選択中のフレームまたはウィンドウのコンテキストで JavaScript を実行します。
公開メソッドコード例FindElement
指定した方法で最初の WebElement を検索します。
(継承元: SearchContext
公開メソッドFindElementBy
指定した方法と値に合致する最初の子要素を検索します。
(継承元: SearchContext
公開メソッドFindElementByClass
指定した CSS クラスに合致する最初の要素を検索します。
(継承元: SearchContext
公開メソッドFindElementByCss
指定した CSS セレクターに合致する最初の要素を検索します。
(継承元: SearchContext
公開メソッドFindElementById
指定した id に合致する最初の要素を検索します。
(継承元: SearchContext
公開メソッドFindElementByLinkText
指定したリンクテキストに合致する最初の要素を検索します。
(継承元: SearchContext
公開メソッドFindElementByName
指定した name に合致する最初の要素を検索します。
(継承元: SearchContext
公開メソッドFindElementByPartialLinkText
指定したリンクテキストの部分一致に合致する最初の要素を検索します。
(継承元: SearchContext
公開メソッドFindElementByTag
指定したタグ名に合致する最初の要素を検索します。
(継承元: SearchContext
公開メソッドFindElementByXPath
指定した XPath に合致する最初の要素を検索します。
(継承元: SearchContext
公開メソッドコード例FindElements
現在のコンテキストから、指定した方法ですべての要素を検索します。
(継承元: SearchContext
公開メソッドFindElementsBy
指定した方法と値に合致するすべての子要素を検索します。
(継承元: SearchContext
公開メソッドFindElementsByClass
指定した CSS クラスに合致する要素を検索します。
(継承元: SearchContext
公開メソッドFindElementsByCss
指定した CSS セレクターに合致する要素を検索します。
(継承元: SearchContext
公開メソッドFindElementsById
指定した id に合致する要素を検索します。
(継承元: SearchContext
公開メソッドFindElementsByLinkText
指定したリンクテキストに合致する要素を検索します。
(継承元: SearchContext
公開メソッドFindElementsByName
指定した name に合致する要素を検索します。
(継承元: SearchContext
公開メソッドFindElementsByPartialLinkText
指定したリンクテキストの部分一致に合致する最初の要素を検索します。
(継承元: SearchContext
公開メソッドFindElementsByTag
指定したタグ名に合致する要素を検索します。
(継承元: SearchContext
公開メソッドFindElementsByXPath
指定した XPath に合致する要素を検索します。
(継承元: SearchContext
公開メソッドGet
現在のブラウザセッションで Web ページを読み込みます。Open メソッドと同じです。
公開メソッドGetClipBoard
クリップボードからテキストを返します。
公開メソッドGoBack
ブラウザの履歴を一つ戻ります。
公開メソッドGoForward
ブラウザの履歴を一つ進めます。
公開メソッドIsElementPresent
指定した要素がページ上のどこかに存在することを検証します。
(継承元: SearchContext
公開メソッドPageSource
ブラウザが最後に読み込んだページのソースを取得します。
公開メソッドPageSourceMatch
正規表現に一致する最初の出現を返します。
公開メソッドPageSourceMatches
正規表現に一致するすべての出現を返します。
公開メソッドQuit
ブラウザを閉じ、WebDriver を破棄します。
公開メソッドRefresh
現在のページを再読み込みします。
公開メソッドコード例Send
カスタムコマンドを送信します。
公開メソッドコード例SendKeys
キー入力のシーケンスをブラウザへ送ります。
公開メソッドSetBinary
使用するブラウザ実行ファイルのパスを設定します。
公開メソッドSetCapability
WebDriver の特定の capability を設定します。
公開メソッドSetClipBoard
クリップボードのテキストを設定します。
公開メソッドSetPreference
Firefox 用 WebDriver の特定の設定(preference)を指定します。
公開メソッドコード例SetProfile
Firefox 用 WebDriver のプロファイルを指定します。
公開メソッドコード例Start
新しい Selenium テストセッションを開始します。
公開メソッドコード例StartRemotely
リモートで新しい Selenium テストセッションを開始します。
公開メソッドSwitchToAlert
ページ上のアラートにフォーカスを切り替えます。
公開メソッドSwitchToDefaultContent
iFrame があるページで、先頭のフレームまたはメインドキュメントを選択します。
公開メソッドSwitchToFrame
インデックス(0 始まり)、名前、または WebElement で指定したフレームにフォーカスを切り替えます。
公開メソッドSwitchToNextWindow
次のウィンドウにフォーカスを切り替えます。
公開メソッドSwitchToParentFrame
現在選択中のフレームの親フレームを選択します。
公開メソッドSwitchToPreviousWindow
前のウィンドウにフォーカスを切り替えます。
公開メソッドSwitchToWindowByName
名前で指定したウィンドウにフォーカスを切り替えます。
公開メソッドSwitchToWindowByTitle
タイトルで指定したウィンドウにフォーカスを切り替えます。
公開メソッドTakeScreenshot
現在のウィンドウのスクリーンショットを取得します。
公開メソッドUntilT
デリゲートが null 以外または True を返すまで待機します。
公開メソッドWait
次のコマンドを実行する前に、指定した時間(ミリ秒)だけ待機します。
公開メソッドWaitForScript
JavaScript が True または null 以外を返すまで待機します。
公開メソッドWaitNotElement
要素が存在しなくなるまで待機します。
(継承元: SearchContext
ページ先頭
プロパティ
  名前説明
公開プロパティコード例Actions
Actions クラスを取得します。
公開プロパティBaseUrl
Get で相対 URL を使うときのベース URL
公開プロパティKeyboard
Keyboard
公開プロパティKeys
Keys
公開プロパティManage
ドライバーに設定の変更を指示します。
公開プロパティMouse
Mouse
公開プロパティProxy
公開プロパティTimeouts
Manage the browser settings. Need to be defined before the browser is launched
公開プロパティTitle
Gets the title of the current browser window.
公開プロパティTouchActions
TouchActions
公開プロパティTouchScreen
TouchScreen
公開プロパティUrl
Get the URL the browser is currently displaying.
公開プロパティWindow
Gets an object allowing the user to manipulate the currently-focused browser window.
公開プロパティWindows
Gets the window handles of open browser windows.
ページ先頭
VBScript:
Class Script
    Dim driver

    Sub Class_Initialize
        Set driver = CreateObject("Selenium.WebDriver")
        driver.Start "firefox", "http://www.google.com"
        driver.Get "/"
    End Sub

    Sub Class_Terminate
        driver.Quit
    End Sub
End Class

Set s = New Script
VBA:
Public Sub Script()
  Dim driver As New WebDriver
  driver.Start "firefox", "http://www.google.com"
  driver.Get "/"
  ...
  driver.Quit
End Sub
参照
継承階層