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

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