Zum Hauptinhalt springen

Firefox

fullPageScreenshot

Erfasst einen Screenshot der gesamten Seite.

Firefox-Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.

Usage
browser.fullPageScreenshot()
Returns
  • <String> screenshot: Die base64-kodierte PNG-Bilddaten, die den Screenshot der gesamten Seite umfassen.

getMozContext

Ruft den aktuell geltenden Kontext ab, z.B. CHROME oder CONTENT.

Firefox-Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.

Usage
browser.getMozContext()
Example
console.log(await browser.getMozContext()); // outputs: 'CHROME'
Returns
  • <String> Context: Der Browser-Kontext, entweder CHROME oder CONTENT

setMozContext

Ändert den Zielkontext für Befehle zwischen Chrome und Content.

Das Ändern des aktuellen Kontexts hat einen statusbehafteten Einfluss auf alle nachfolgenden Befehle. Der CONTENT-Kontext hat normale Webplattform-Dokumentenberechtigungen, als ob Sie beliebiges JavaScript auswerten würden. Der CHROME-Kontext erhält erweiterte Berechtigungen, mit denen Sie das Browser-Chrome selbst manipulieren können, mit vollem Zugriff auf das XUL-Toolkit.

Firefox-Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.

Usage
browser.setMozContext(context)
Parameters
NameTypeDetails
contextstringDer Browser-Kontext, entweder CHROME oder CONTENT
Example
console.log(await browser.getMozContext()); // outputs: 'CHROME'
browser.setMozContext('CONTENT');
console.log(await browser.getMozContext()); // outputs: 'CONTENT'

installAddOn

Installiert ein neues Add-on in der aktuellen Sitzung. Diese Funktion gibt eine ID zurück, die später verwendet werden kann, um das Add-on mit uninstallAddon zu deinstallieren.

Firefox-Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.

Usage
browser.installAddOn(addon, temporary)
Parameters
NameTypeDetails
addonstringBase64-String der Add-on-Datei
temporarybooleanFlag, das angibt, ob die Erweiterung temporär installiert werden soll - wird beim Neustart entfernt
Example
// 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);
Returns
  • <String> id: Ein Promise, das zu einer ID für das neu installierte Add-on aufgelöst wird.

uninstallAddOn

Deinstalliert ein Add-on aus dem Profil der aktuellen Browser-Sitzung.

Firefox-Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.

Usage
browser.uninstallAddOn(id)
Parameters
NameTypeDetails
idstringID des zu deinstallierenden Add-ons.
Example
// 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)

Welcome! How can I help?

WebdriverIO AI Copilot