Pular para o conteúdo principal

Firefox

fullPageScreenshot

Captura uma captura de tela da página inteira.

Comando do Firefox. Mais detalhes podem ser encontrados na documentação oficial do protocolo.

Usage
browser.fullPageScreenshot()
Returns
  • <String> screenshot: Os dados de imagem PNG codificados em base64 que compõem a captura de tela da página inteira.

getMozContext

Obtenha o contexto que está atualmente em vigor, por exemplo, CHROME ou CONTENT.

Comando do Firefox. Mais detalhes podem ser encontrados na documentação oficial do protocolo.

Usage
browser.getMozContext()
Example
console.log(await browser.getMozContext()); // outputs: 'CHROME'
Returns
  • <String> Context: O contexto do navegador, seja CHROME ou CONTENT

setMozContext

Altera o contexto de destino para comandos entre chrome e conteúdo.

A alteração do contexto atual tem um impacto de estado em todos os comandos subsequentes. O contexto CONTENT tem permissões normais de documento da plataforma web, como se você estivesse avaliando JavaScript arbitrário. O contexto CHROME obtém permissões elevadas que permitem manipular o próprio chrome do navegador, com acesso total ao kit de ferramentas XUL.

Comando do Firefox. Mais detalhes podem ser encontrados na documentação oficial do protocolo.

Usage
browser.setMozContext(context)
Parameters
NameTypeDetails
contextstringO contexto do navegador, seja CHROME ou CONTENT
Example
console.log(await browser.getMozContext()); // outputs: 'CHROME'
browser.setMozContext('CONTENT');
console.log(await browser.getMozContext()); // outputs: 'CONTENT'

installAddOn

Instala um novo complemento na sessão atual. Esta função retornará um ID que pode ser usado posteriormente para desinstalar o complemento usando uninstallAddon.

Comando do Firefox. Mais detalhes podem ser encontrados na documentação oficial do protocolo.

Usage
browser.installAddOn(addon, temporary)
Parameters
NameTypeDetails
addonstringstring base64 do arquivo do complemento
temporarybooleanIndicador temporário se a extensão deve ser instalada temporariamente - é removida na reinicialização
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: Uma promessa que será resolvida em um ID para o complemento recém-instalado.

uninstallAddOn

Desinstala um complemento do perfil da sessão do navegador atual.

Comando do Firefox. Mais detalhes podem ser encontrados na documentação oficial do protocolo.

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