uploadFile
Обзор
Используйте команду uploadFile
, чтобы загрузить файл на Selenium Standalone сервер или в браузер через его драйвер (например, Chromedriver).
warning
Команда uploadFile поддерживается только в том случае, если вы используете Selenium Grid или Chromedriver. Это связано с тем, что она использует неофициальную особенность протокола, которая реализована в данный момент только в Chrome и при запуске в Selenium Grid.
Использование
await browser.uploadFile(localPath);
Параметры команды
Имя | Тип | Описание |
localPath | String | Путь к локальному файлу. |
Примеры использования
const path = require("path");
it("should upload a file", async ({ browser }) => {
await browser.url("https://the-internet.herokuapp.com/upload");
const filePath = "/path/to/some/file.png";
const remoteFilePath = await browser.uploadFile(filePath);
await browser.$("#file-upload").setValue(remoteFilePath);
await browser.$("#file-submit").click();
});