Всем привет
Столкнулся с интересной ситуацией, которую ни как красиво не решить.
на странице есть Инпут для ввода пути загружаемого файла, сам инпут рид_онли. тоесть ввести сразу путь туда нельзя. визуально в этом инпуте есть кнопка, которая открывает диалог выбора файла. Но в ХТМЛ она ни как не реализованна.
Задача указать путь к нужному файлу.
Проблема. Если я делаю клик по инпуту : $oInput.Click()
то диалог выбора файла отображается, НО скрипт стоит на $oInput.Click() и дальше отлавливать появившиеся окно, чтобы его заполнить, я не могу.
Отсюда вопрос - как кликнуть и не ждать?
Есть функция _IELinkClickByIndex, которая позволяет кликать но не ждать, но там клик по ИНДЕКСУ, а как найти индекс элемента я не понял. просто перебором значений меня хватило с 0 до 20, отработка скрипта до этого момента занимает больше 5 минут, при этом не факт что эта функция поможет.
Есть у кого предложения как это решить?
У меня пока один вариант - распаралелить, второй скрипт будет просто ловить нужное окно и тупо его заполнять, но это не очень красиво и универсально.
Ссылку на сайт дать к сожалению не могу. сайт под сертификатом
Столкнулся с интересной ситуацией, которую ни как красиво не решить.
на странице есть Инпут для ввода пути загружаемого файла, сам инпут рид_онли. тоесть ввести сразу путь туда нельзя. визуально в этом инпуте есть кнопка, которая открывает диалог выбора файла. Но в ХТМЛ она ни как не реализованна.
Задача указать путь к нужному файлу.
Проблема. Если я делаю клик по инпуту : $oInput.Click()
то диалог выбора файла отображается, НО скрипт стоит на $oInput.Click() и дальше отлавливать появившиеся окно, чтобы его заполнить, я не могу.
Отсюда вопрос - как кликнуть и не ждать?
Есть функция _IELinkClickByIndex, которая позволяет кликать но не ждать, но там клик по ИНДЕКСУ, а как найти индекс элемента я не понял. просто перебором значений меня хватило с 0 до 20, отработка скрипта до этого момента занимает больше 5 минут, при этом не факт что эта функция поможет.
Есть у кого предложения как это решить?
У меня пока один вариант - распаралелить, второй скрипт будет просто ловить нужное окно и тупо его заполнять, но это не очень красиво и универсально.
Ссылку на сайт дать к сожалению не могу. сайт под сертификатом