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

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