Перейти до основного вмісту

Firefox

fullPageScreenshot​

Робить знімок екрана всієї сторінки.

Команда Firefox. Більше деталей можна знайти в офіційній документації протоколу.

Usage​
browser.fullPageScreenshot()
Returns​
  • <String> screenshot: Зображення PNG у форматі base64, що містить знімок екрана всієї сторінки.

getMozContext​

Отримує контекст, який наразі діє, наприклад CHROME або CONTENT.

Команда Firefox. Більше деталей можна знайти в офіційній документації протоколу.

Usage​
browser.getMozContext()
Example​
console.log(await browser.getMozContext()); // outputs: 'CHROME'
Returns​
  • <String> Context: Контекст браузера, або CHROME, або CONTENT

setMozContext​

Змінює цільовий контекст для команд між chrome та content.

Зміна поточного контексту має статичний вплив на всі наступні команди. Контекст CONTENT має звичайні дозволи документа веб-платформи, ніби ви оцінюєте довільний JavaScript. Контекст CHROME отримує підвищені дозволи, які дозволяють маніпулювати самим інтерфейсом браузера, з повним доступом до інструментарію XUL.

Команда Firefox. Більше деталей можна знайти в офіційній документації протоколу.

Usage​
browser.setMozContext(context)
Parameters​
NameTypeDetails
contextstringКонтекст браузера, або CHROME, або CONTENT
Example​
console.log(await browser.getMozContext()); // outputs: 'CHROME'
browser.setMozContext('CONTENT');
console.log(await browser.getMozContext()); // outputs: 'CONTENT'

installAddOn​

Встановлює нове доповнення у поточній сесії. Ця функція поверне ID, який пізніше можна використати для видалення доповнення за допомогою uninstallAddon.

Команда Firefox. Більше деталей можна знайти в офіційній документації протоколу.

Usage​
browser.installAddOn(addon, temporary)
Parameters​
NameTypeDetails
addonstringрядок base64 файлу доповнення
temporarybooleanПрапорець temporary, що вказує, чи повинно розширення встановлюватися тимчасово - видаляється при перезапуску
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: Обіцянка, яка розв'язується до ID для новоствореного доповнення.

uninstallAddOn​

Видаляє доповнення з профілю поточної сесії браузера.

Команда Firefox. Більше деталей можна знайти в офіційній документації протоколу.

Usage​
browser.uninstallAddOn(id)
Parameters​
NameTypeDetails
idstringID доповнення, яке потрібно видалити.
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