Я пытаюсь загрузить файл в виде вложения электронной почты через веб-форму, используя watir-webdriver. Вопрос, который я бегу в том, что фактический HTML код привязан к куску FileInput скрыта на странице и, следовательно, не может быть взаимодействовали с помощью:Как загрузить вложение на веб-страницу при скрытии HTML-кода fileInput?
@browser.file_field(:id => "fileInput").set "#{filepath}"
страницу HTML код:
<!--Real Input field, but hidden-->
<input id="fileInput" type="file" value="" name="attachment"></input>
<input id="fileButton" type="button" name="attachment" value="Choose Files"
onclick="document.getElementById('fileInput').click();"></input>
сейчас , все, что было сказано, я могу нажать кнопку «Выбрать файлы» на странице, которая откроет окно «Загрузка файла». Итак, если я вообще не могу взаимодействовать со скрытым элементом HTML, как я могу использовать Ruby для указания того, какой файл я хочу загрузить с помощью этого всплывающего окна? Win32ole?
Извините за задержанный ответ Чака. Использование RAutomation было способом пойти и работать очень хорошо. Спасибо за информацию! – user2465163