メインコンテンツにスキップ

グローバル変数

テストファイルでは、WebdriverIOはこれらのメソッドとオブジェクトをグローバル環境に配置します。使用するために何かをインポートする必要はありません。ただし、明示的なインポートを好む場合は、import { browser, $, $$, expect } from '@wdio/globals'を実行し、WDIOの設定でinjectGlobals: falseを設定することができます。

以下のグローバルオブジェクトは、特に設定されていない限り利用可能です:

  • browser: WebdriverIO ブラウザオブジェクト
  • driver: browserのエイリアス(モバイルテスト実行時に使用)
  • multiremotebrowser: browserまたはdriverのエイリアスですが、Multiremoteセッションでのみ設定されます
  • $: 要素を取得するコマンド(詳細はAPIドキュメントを参照)
  • $$: 複数の要素を取得するコマンド(詳細はAPIドキュメントを参照)
  • expect: WebdriverIOのアサーションフレームワーク(APIドキュメントを参照)

注意: WebdriverIOは、使用されるフレームワーク(例:MochaやJasmine)が環境をブートストラップする際にグローバル変数を設定することについては制御できません。

Welcome! How can I help?

WebdriverIO AI Copilot