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

Firefox

fullPageScreenshot

ページ全体のスクリーンショットをキャプチャします。

Firefoxコマンドです。詳細は公式プロトコルドキュメントで確認できます。

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

getMozContext

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

Firefoxコマンドです。詳細は公式プロトコルドキュメントで確認できます。

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

setMozContext

コマンドのターゲットコンテキストをchromeとcontentの間で切り替えます。

現在のコンテキストを変更すると、以降のすべてのコマンドに影響を与えます。CONTENTコンテキストは、任意のJavaScriptを評価するような通常のウェブプラットフォームドキュメント権限を持ちます。CHROMEコンテキストはブラウザのクロム自体を操作できる昇格された権限を取得し、XULツールキットへの完全なアクセス権を持ちます。

Firefoxコマンドです。詳細は公式プロトコルドキュメントで確認できます。

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

installAddOn

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

Firefoxコマンドです。詳細は公式プロトコルドキュメントで確認できます。

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

uninstallAddOn

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

Firefoxコマンドです。詳細は公式プロトコルドキュメントで確認できます。

使用法
browser.uninstallAddOn(id)
パラメータ
名前詳細
idstringアンインストールするアドオンのID
// アドオンの.zipファイルのバッファを作成
const extension = await fs.promises.readFile('/path/to/extension.zip')
// Firefoxに拡張機能をロード
const id = await browser.installAddOn(extension.toString('base64'), false);
// ...
await browser.uninstallAddOn(id)

Welcome! How can I help?

WebdriverIO AI Copilot