Selenium IDE - Загрузить файл в поле - PullRequest
0 голосов
/ 14 мая 2018

Я создаю набор тестов для автоматизации некоторых частей ввода данных в моем веб-приложении. У меня есть страница, где я могу нажать на кнопку, чтобы загрузить документ в приложение. Это выглядит примерно так:

screenshot 1

После нажатия кнопки «Добавить новое вложение» открывается обозреватель файлов браузера, чтобы выбрать документ для загрузки. Я пытаюсь повторить это в Selenium IDE.

Вот как это выглядит сейчас:

screenshot 2

Однако эта часть, похоже, не работает. Кто-нибудь знает, как добиться аналогичного процесса с помощью Selenium IDE? Я использую Chrome и Firefox.

1 Ответ

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

возможно для загрузки файлов с помощью Selene IDE.Это можно сделать, как указано ниже.

|Command|Target|Value|

|type|target_location_path|location_of_the_file_in_your_system|

Пример:

|type|id=ConsignmentCustomerInvoiceFilename|C:\Users\abc\Desktop\img1.jpg|

Вы можете определить «target_location_path», загрузив файл вручную, а затем найдяПуть к загруженному файлу в веб-приложении.

Пожалуйста, обратитесь к скриншоту ниже, чтобы лучше понять.

SeleniumIDE_uploadfile

Системный путь к тесту IDE можно добавить с помощью приведенного ниже кода.

<tr>
    <td>storeEval</td>
    <td>Preferences.getString(TestSuite.TEST_SUITE_DIRECTORY_PREF);</td>
    <td>testSuiteFolder</td>
</tr>
<tr>
    <td>type</td>
    <td>id=QuestionUpload_file</td>
    <td>${testSuiteFolder}/resources/question_upload.csv</td>
</tr>
...