Браузер Safari: невозможно щелкнуть элемент типа файла в браузере Safari с помощью Selenium

Невозможно щелкнуть элемент ниже в браузере сафари с помощью Селен-

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

вы используете Java, C# или python?

Chris Brocious 07.09.2018 21:56

Использование Java с драйвером Selenium

rajat sharma 08.09.2018 06:38

@rajatsharma вы хотите загрузить файл?

Ishita Shah 08.09.2018 07:24

Да загрузите файл в Safari btowser.

rajat sharma 09.09.2018 06:44
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
1
4
130
1

Ответы 1

Извините за синтаксис (я не очень много пишу на 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");

В Safari необходимо сделать доступной опцию «Разрешить удаленную автоматизацию» в меню разработчика.

Chris Brocious 10.09.2018 15:43

Это исправило?

Chris Brocious 10.09.2018 21:43

Да, опция «разрешить удаленную автоматизацию» уже включена. Кажется, эта проблема связана с поддержкой браузера, поскольку невозможно щелкнуть тот же элемент с помощью jquery.

rajat sharma 12.09.2018 16:21

Другие вопросы по теме