Vai al contenuto principale

Firefox

fullPageScreenshot

Cattura uno screenshot dell'intera pagina.

Comando Firefox. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Usage
browser.fullPageScreenshot()
Returns
  • <String> screenshot: I dati dell'immagine PNG codificati in base64 che compongono lo screenshot dell'intera pagina.

getMozContext

Ottiene il contesto attualmente in uso, ad esempio CHROME o CONTENT.

Comando Firefox. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Usage
browser.getMozContext()
Example
console.log(await browser.getMozContext()); // outputs: 'CHROME'
Returns
  • <String> Context: Il contesto del browser, o CHROME o CONTENT

setMozContext

Cambia il contesto target per i comandi tra chrome e content.

Modificare il contesto corrente ha un impatto stateful su tutti i comandi successivi. Il contesto CONTENT ha normali permessi di documento della piattaforma web, come se stessi valutando JavaScript arbitrario. Il contesto CHROME ottiene permessi elevati che ti permettono di manipolare la chrome del browser stesso, con pieno accesso al toolkit XUL.

Comando Firefox. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Usage
browser.setMozContext(context)
Parameters
NameTypeDetails
contextstringIl contesto del browser, o CHROME o CONTENT
Example
console.log(await browser.getMozContext()); // outputs: 'CHROME'
browser.setMozContext('CONTENT');
console.log(await browser.getMozContext()); // outputs: 'CONTENT'

installAddOn

Installa un nuovo addon nella sessione corrente. Questa funzione restituirà un ID che potrà essere utilizzato successivamente per disinstallare l'addon utilizzando uninstallAddon.

Comando Firefox. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Usage
browser.installAddOn(addon, temporary)
Parameters
NameTypeDetails
addonstringstringa base64 del file add on
temporarybooleanFlag temporary che indica se l'estensione deve essere installata temporaneamente - viene rimossa al riavvio
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 promessa che si risolverà in un ID per l'addon appena installato.

uninstallAddOn

Disinstalla un addon dal profilo della sessione del browser corrente.

Comando Firefox. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Usage
browser.uninstallAddOn(id)
Parameters
NameTypeDetails
idstringid ID dell'addon da disinstallare.
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