Загрузка файла
Загружает файл на сервер Selenium Standalone или другой драйвер браузера
(например, Chromedriver или EdgeDriver) с помощью команды file
.
Примечание: эта команда поддерживается только если вы используете Selenium Hub,
Chromedriver или EdgeDriver напрямую.
Примечание: эта команда использует неофициальную функцию протокола, которая в настоящее время поддерживается только в Chrome и при запуске Selenium Grid.
Использование
browser.uploadFile(localPath)
Параметры
Имя | Тип | Детали |
---|---|---|
localPath | string | локальный путь к файлу |
Пример
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