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

uploadFile

Обзор

Используйте команду uploadFile, чтобы загрузить файл на Selenium Standalone сервер или в браузер через его драйвер (например, Chromedriver).

warning

Команда uploadFile поддерживается только в том случае, если вы используете Selenium Grid или Chromedriver. Это связано с тем, что она использует неофициальную особенность протокола, которая реализована в данный момент только в Chrome и при запуске в Selenium Grid.

Использование

await browser.uploadFile(localPath);

Параметры команды

ИмяТипОписание
localPathStringПуть к локальному файлу.

Примеры использования

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();
});