Браузер Safari: невозможно выбрать элемент типа файла в браузере Safari с помощью Selenium - PullRequest
0 голосов
/ 07 сентября 2018

Невозможно нажать на элемент ниже в браузере safari , используя Selenium -

<input type="file" multiple file-input="file" id="fileTest" on-change="readFile()" title="Click here to add files">

1 Ответ

0 голосов
/ 08 сентября 2018

Извините за мой синтаксис (я не очень много пишу на Java), но если вы просто хотите нажать кнопку «Выбрать файлы», это не будет просто:

driver = webdriver.Safari()
driver.findElement(By.id("fileTest")).click();

Теперь, если вы действительно хотите автоматизировать загрузку файла: 1) вам нужно знать путь к файлу, и 2) вы должны использовать .sendkeys ()

driver = webdriver.Safari()
driver.findElement(By.id("fileTest")).sendKeys("\path\to\file\you\want\to\upload");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...