Как загрузить файл в виде текста только для чтения из селена, используя xpath, поскольку sendkeys не будет работать - PullRequest
0 голосов
/ 01 мая 2018

Это структура:

<input _ngcontent-c9="" class="form-field" placeholder="Upload Emote" readonly="" type="text">

Я использовал приведенный ниже код для загрузки файла, но sendkeys не работает, и я не получаю никакой ошибки, но не могу загрузить.

    WebElement uploadingEmote = adminDriver.findElement(By.xpath("//input[@placeholder='Upload Emote']"));
    uploadingEmote.sendKeys("/home/smart/Downloads/EMO/(Heart).png");

Но приведенный выше код не работает, так как поле доступно только для чтения. Любая помощь будет оценена.

это скриншот:

1 Ответ

0 голосов
/ 01 мая 2018
<input _ngcontent-c9="" class="form-field" placeholder="Upload Emote" readonly="" type="text">

Ваш тип поля ввода должен быть типа «файл», если вы хотите загрузить файл

<input type="file" name="fileToUpload" id="fileToUpload">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...