Saltar al contenido principal

Firefox

fullPageScreenshot

Captura una captura de pantalla de toda la página.

Comando de Firefox. Más detalles se pueden encontrar en la documentación oficial del protocolo.

Usage
browser.fullPageScreenshot()
Returns
  • <String> screenshot: Los datos de imagen PNG codificados en base64 que componen la captura de pantalla de la página completa.

getMozContext

Obtiene el contexto que está actualmente en efecto, por ejemplo CHROME o CONTENT.

Comando de Firefox. Más detalles se pueden encontrar en la documentación oficial del protocolo.

Usage
browser.getMozContext()
Example
console.log(await browser.getMozContext()); // outputs: 'CHROME'
Returns
  • <String> Context: El contexto del navegador, ya sea CHROME o CONTENT

setMozContext

Cambia el contexto objetivo para comandos entre chrome y content.

Cambiar el contexto actual tiene un impacto de estado en todos los comandos subsiguientes. El contexto CONTENT tiene permisos normales de documento de plataforma web, como si evaluaras JavaScript arbitrario. El contexto CHROME obtiene permisos elevados que te permiten manipular el chrome del navegador en sí, con acceso completo al toolkit XUL.

Comando de Firefox. Más detalles se pueden encontrar en la documentación oficial del protocolo.

Usage
browser.setMozContext(context)
Parameters
NameTypeDetails
contextstringEl contexto del navegador, ya sea CHROME o CONTENT
Example
console.log(await browser.getMozContext()); // outputs: 'CHROME'
browser.setMozContext('CONTENT');
console.log(await browser.getMozContext()); // outputs: 'CONTENT'

installAddOn

Instala un nuevo complemento en la sesión actual. Esta función devolverá un ID que puede usarse posteriormente para desinstalar el complemento usando uninstallAddon.

Comando de Firefox. Más detalles se pueden encontrar en la documentación oficial del protocolo.

Usage
browser.installAddOn(addon, temporary)
Parameters
NameTypeDetails
addonstringcadena en base64 del archivo del complemento
temporarybooleanBandera temporal que indica si la extensión debe instalarse temporalmente - se elimina al reiniciar
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: Una promesa que se resolverá en un ID para el complemento recién instalado.

uninstallAddOn

Desinstala un complemento del perfil de la sesión actual del navegador.

Comando de Firefox. Más detalles se pueden encontrar en la documentación oficial del protocolo.

Usage
browser.uninstallAddOn(id)
Parameters
NameTypeDetails
idstringID del complemento a desinstalar.
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