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

Загрузка файла

Загружает файл на сервер Selenium Standalone или другой драйвер браузера (например, Chromedriver или EdgeDriver) с помощью команды file. Примечание: эта команда поддерживается только если вы используете Selenium Hub, Chromedriver или EdgeDriver напрямую.

Примечание: эта команда использует неофициальную функцию протокола, которая в настоящее время поддерживается только в Chrome и при запуске Selenium Grid.

Использование
browser.uploadFile(localPath)
Параметры
ИмяТипДетали
localPathstringлокальный путь к файлу
Пример
uploadFile.js
import path from 'node:path'

it('should upload a file', async () => {
await browser.url('https://the-internet.herokuapp.com/upload')

const filePath = '/path/to/some/file.png'
const remoteFilePath = await browser.uploadFile(filePath)

await $('#file-upload').setValue(remoteFilePath)
await $('#file-submit').click()
});
Возвращает
  • <String> return: удаленный URL

Welcome! How can I help?

WebdriverIO AI Copilot