Thanks to visit codestin.com
Credit goes to webdriver.io

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

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