Перейти к основному содержимому

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
sessionStringID сессии, для которой необходимо получить подробности хаба.
Returns
  • <Object> details: Объект, содержащий информацию о деталях сессии.

gridProxyDetails

Получить сведения о прокси.

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

Usage
browser.gridProxyDetails(id)
Parameters
NameTypeDetails
idstringID прокси (можно получить с помощью команды gridTestSession).
Returns
  • <Object> details: Объект, содержащий информацию о прокси.

manageSeleniumHubLifecycle

Управление жизненным циклом ноды хаба.

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

Usage
browser.manageSeleniumHubLifecycle(action)
Parameters
NameTypeDetails
actionStringКоманда для вызова на Selenium Hub. Единственное реализованное действие — это 'shutdown' (отключение) хаба.

queryGrid

Отправка GraphQL-запросов на сервер 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