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

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