Aller au contenu principal

Firefox

fullPageScreenshot

Capture une capture d'écran de la page entière.

Commande Firefox. Plus de détails peuvent être trouvés dans les docs officiels du protocole.

Usage
browser.fullPageScreenshot()
Returns
  • <String> screenshot: Les données d'image PNG encodées en base64 comprenant la capture d'écran de la page complète.

getMozContext

Obtient le contexte qui est actuellement en vigueur, par exemple CHROME ou CONTENT.

Commande Firefox. Plus de détails peuvent être trouvés dans les docs officiels du protocole.

Usage
browser.getMozContext()
Example
console.log(await browser.getMozContext()); // outputs: 'CHROME'
Returns
  • <String> Context: Le contexte du navigateur, soit CHROME soit CONTENT

setMozContext

Change le contexte cible pour les commandes entre chrome et content.

Changer le contexte actuel a un impact statique sur toutes les commandes suivantes. Le contexte CONTENT a des permissions normales de document de plateforme web, comme si vous évaluiez du JavaScript arbitraire. Le contexte CHROME obtient des permissions élevées qui vous permettent de manipuler le chrome du navigateur lui-même, avec un accès complet à la boîte à outils XUL.

Commande Firefox. Plus de détails peuvent être trouvés dans les docs officiels du protocole.

Usage
browser.setMozContext(context)
Parameters
NameTypeDetails
contextstringLe contexte du navigateur, soit CHROME soit CONTENT
Example
console.log(await browser.getMozContext()); // outputs: 'CHROME'
browser.setMozContext('CONTENT');
console.log(await browser.getMozContext()); // outputs: 'CONTENT'

installAddOn

Installe un nouvel addon pour la session courante. Cette fonction retournera un ID qui pourra être utilisé ultérieurement pour désinstaller l'addon en utilisant uninstallAddon.

Commande Firefox. Plus de détails peuvent être trouvés dans les docs officiels du protocole.

Usage
browser.installAddOn(addon, temporary)
Parameters
NameTypeDetails
addonstringchaîne en base64 du fichier de l'extension
temporarybooleanIndicateur temporaire indiquant si l'extension doit être installée temporairement - sera supprimée au redémarrage
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: Une promesse qui se résoudra en un ID pour l'addon nouvellement installé.

uninstallAddOn

Désinstalle un addon du profil de la session de navigateur actuelle.

Commande Firefox. Plus de détails peuvent être trouvés dans les docs officiels du protocole.

Usage
browser.uninstallAddOn(id)
Parameters
NameTypeDetails
idstringID de l'addon à désinstaller.
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