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

Selenium Standalone

file

Завантаження файлу на віддалену машину, на якій запущено браузер.

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

Usage
browser.file(file)
Parameters
NameTypeDetails
filestringZIP-архів, закодований в base64, що містить один файл для завантаження. Якщо дані, закодовані в base64, не представляють ZIP-архів або архів містить більше одного файлу, буде викинуто невідому помилку.
Returns
  • <String> path: Абсолютний шлях завантаженого файлу на віддаленій машині.

getDownloadableFiles

Список файлів з віддаленої машини, доступних для завантаження.

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

Usage
browser.getDownloadableFiles()
Returns
  • <Object> names: Об'єкт, що містить список файлів, доступних для завантаження на віддаленій машині.

download

Завантажити файл з віддаленої машини, на якій запущено браузер.

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

Usage
browser.download(name)
Parameters
NameTypeDetails
namestringНазва файлу, який потрібно завантажити
Returns
  • <Object> data: Об'єкт, що містить назву завантаженого файлу та його вміст

deleteDownloadableFiles

Видалити всі файли, доступні для завантаження, з віддаленої машини, на якій запущено браузер.

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

Usage
browser.deleteDownloadableFiles()

getHubConfig

Отримати конфігурацію хабу віддалено.

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

Usage
browser.getHubConfig()
Returns
  • <Object> config: Повертає конфігурацію хабу з кількістю слотів, часом очікування та іншою інформацією.

gridTestSession

Отримати деталі про вузол Selenium Grid, на якому виконується сесія.

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

Usage
browser.gridTestSession(session)
Parameters
NameTypeDetails
sessionStringІдентифікатор сесії, для якої потрібно отримати деталі хабу.
Returns
  • <Object> details: Об'єкт, що містить інформацію про деталі сесії.

gridProxyDetails

Отримати деталі проксі.

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

Usage
browser.gridProxyDetails(id)
Parameters
NameTypeDetails
idstringідентифікатор проксі (можна отримати за допомогою команди gridTestSession).
Returns
  • <Object> details: Об'єкт, що містить інформацію про проксі.

manageSeleniumHubLifecycle

Керувати життєвим циклом вузла хабу.

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

Usage
browser.manageSeleniumHubLifecycle(action)
Parameters
NameTypeDetails
actionStringКоманда для виклику на Selenium Hub. Єдина реалізована дія — 'shutdown' (вимкнення) хабу.

queryGrid

Надсилати GraphQL-запити до серверa Selenium (хаб або вузол) для отримання даних. (Підтримується лише з Selenium v4 Server)

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

Usage
browser.queryGrid(query)
Parameters
NameTypeDetails
querystringGraphQL-запит для надсилання на сервер.
Example
const result = await browser.queryGrid('{ nodesInfo { nodes { status, uri } } }');
console.log(JSON.stringify(result, null, 4))
/**
* outputs:
* {
* "data": {
* "nodesInfo": {
* "nodes": [{
* "status": "UP",
* "uri": "http://192.168.0.39:4444"
* }]
* }
* }
* }
*/
Returns
  • <Object> data: Результат GraphQL-запиту.

Welcome! How can I help?

WebdriverIO AI Copilot