本文へ移動

Firefox

fullPageScreenshot

ページ全体のスクリーンショットを取得します。

Firefoxコマンド。詳細は公式プロトコルドキュメントを参照してください。

使用方法
browser.fullPageScreenshot()
戻り値
  • <String> screenshot: ページ全体のスクリーンショットを含む、base64エンコードされたPNG画像データ。

getMozContext

現在有効なコンテキスト(例:CHROMEまたはCONTENT)を取得します。

Firefoxコマンド。詳細は公式プロトコルドキュメントを参照してください。

使用方法
browser.getMozContext()
console.log(await browser.getMozContext()); // outputs: 'CHROME'
戻り値
  • <String> Context: ブラウザコンテキスト。CHROMEまたはCONTENTのいずれか。

setMozContext

chromeとcontent間でコマンドのターゲットコンテキストを変更します。

現在のコンテキストの変更は、後続のコマンドすべてに状態的な影響を与えます。CONTENTコンテキストは、任意のJavaScriptを実行する場合と同様に、通常のWebプラットフォームドキュメントの権限を持ちます。CHROMEコンテキストは、XULツールキットへのフルアクセス権を持つ、ブラウザchrome自体を操作できる拡張された権限を取得します。

Firefoxコマンド。詳細は公式プロトコルドキュメントを参照してください。

使用方法
browser.setMozContext(context)
パラメータ
名前詳細
context文字列ブラウザコンテキスト。CHROMEまたはCONTENTのいずれか。
console.log(await browser.getMozContext()); // outputs: 'CHROME'
browser.setMozContext('CONTENT');
console.log(await browser.getMozContext()); // outputs: 'CONTENT'

installAddOn

現在のセッションで新しいアドオンをインストールします。この関数は、後でuninstallAddonを使用してアドオンをアンインストールするために使用できるIDを返します。

Firefoxコマンド。詳細は公式プロトコルドキュメントを参照してください。

使用方法
browser.installAddOn(addon, temporary)
パラメータ
名前詳細
addon文字列アドオンファイルのbase64文字列
temporaryブール値拡張機能を一時的にインストールするかどうかを示すフラグ。再起動時に削除されます。
// Create a buffer of the add on .zip file
const extension = await fs.promises.readFile('/path/to/extension.zip')
// Load extension in Firefox
const id = await browser.installAddOn(extension.toString('base64'), false);
戻り値
  • <String> id: 新しくインストールされたアドオンのIDを解決するPromise。

uninstallAddOn

現在のブラウザセッションのプロファイルからアドオンをアンインストールします。

Firefoxコマンド。詳細は公式プロトコルドキュメントを参照してください。

使用方法
browser.uninstallAddOn(id)
パラメータ
名前詳細
id文字列アンインストールするアドオンのID。
// Create a buffer of the add on .zip file
const extension = await fs.promises.readFile('/path/to/extension.zip')
// Load extension in Firefox
const id = await browser.installAddOn(extension.toString('base64'), false);
// ...
await browser.uninstallAddOn(id)

ようこそ!お手伝いできることはありますか?

WebdriverIO AI Copilot