ブラウザオブジェクト
継承元: EventEmitter
ブラウザオブジェクトは、ブラウザまたはモバイルデバイスを制御するために使用するセッションインスタンスです。WDIOテストランナーを使用する場合、グローバルなbrowser
またはdriver
オブジェクトを通じて、または@wdio/globals
を使用してインポートすることでWebDriverインスタンスにアクセスできます。WebdriverIOをスタンドアロンモードで使用する場合、ブラウザオブジェクトはremote
メソッドによって返されます。
セッションはテストランナーによって初期化されます。同様に、セッションの終了もテストランナープロセスによって行われます。
プロパティ
ブラウザオブジェクトには以下のプロパティがあります:
名前 | 型 | 詳細 |
---|---|---|
capabilities | Object | リモートサーバーから割り当てられた機能。 例: { |
requestedCapabilities | Object | リモートサーバーに要求された機能。 例: { browserName: 'chrome' } |
sessionId | String | リモートサーバーから割り当てられたセッションID。 |
options | Object | ブラウザオブジェクトがどのように作成されたかに応じたWebdriverIO オプション。詳細はセットアップの種類を参照。 |
commandList | String[] | ブラウザインスタンスに登録されたコマンドのリスト |
isW3C | Boolean | これがW3Cセッションであるかどうかを示す |
isChrome | Boolean | これがChromeインスタンスであるかどうかを示す |
isFirefox | Boolean | これがFirefoxインスタンスであるかどうかを示す |
isBidi | Boolean | このセッションがBidiを使用しているかどうかを示す |
isSauce | Boolean | このセッションがSauce Labs上で実行されているかどうかを示す |
isMacApp | Boolean | このセッションがネイティブMacアプリ用に実行されているかどうかを示す |
isWindowsApp | Boolean | このセッションがネイティブWindowsアプリ用に実行されているかどうかを示す |
isMobile | Boolean | モバイルセッションであることを示す。詳細は |