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