В моей среде Java / Selenium я пытаюсь ввести адрес электронной почты.При ручном тестировании я щелкаю поле и открывается раскрывающееся меню.Этот список фильтруется значениями, которые я ввожу.Однако при автоматическом тестировании этот список остается пустым.
<div class="k-widget k-multiselect k-multiselect-clearable k-state-hover" unselectable="on" title="" style="">
<div class="k-multiselect-wrap k-floatwrap" unselectable="on">
<ul role="listbox" unselectable="on" class="k-reset" id="create-task-users-list_taglist"></ul>
<input class="k-input k-readonly" style="width: 107.469px;" accesskey="" autocomplete="off" role="listbox" title="" aria-expanded="false" tabindex="0" aria-describedby="create-task-users-list_taglist" aria-owns="create-task-users-list_taglist create-task-users-list_listbox" aria-disabled="false" aria-busy="false">
<span unselectable="on" class="k-icon k-clear-value k-i-close k-hidden" title="clear" role="button" tabindex="-1"></span>
<span class="k-icon k-i-loading k-hidden"></span>
<span style="font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-stretch: 100%; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; line-height: 23.1px; position: absolute; visibility: hidden; top: -3333px; left: -3333px;">Assign Users</span>
</div>
<select id="create-task-users-list" multiple="multiple" data-placeholder="Assign Users" data-role="multiselect" aria-disabled="false" style="display: none;">
<option value="1001">User #1(user1@mytestapp.com)</option>
<option value="1002">User #2(user2@mytestapp.com)</option>
<option value="1003">User #3(user3@mytestapp.com)</option>
<option value="1004">User #4(user4@mytestapp.com)</option>
<option value="1005">User #5(user5@mytestapp.com)</option>
<option value="1006">User #6(user6@mytestapp.com)</option>
<option value="1007">User #7(user7@mytestapp.com)</option>
</select>
</div>
Я выполняю те же действия с Selenium, но список пуст.Используются следующие утверждения.
//input element
element.click();
element.sendKeys("user2@mytestapp.com");
//Filtered pull down menu
Select select = new Select(element);
select.selectByVisibleText(testElement.getValue());
Другая проблема заключается в том, что этот веб-сайт, который я использую в своем тесте, разработан третьей стороной, и я не имею здесь никакого влияния.Он используется для поддержки моего тестируемого веб-сайта.
Почему это происходит?Почему список доступен во время ручного тестирования, но не автоматизирован?Есть ли что-то, что я должен изменить?Это при запуске браузера?
@ Редактировать: Очистка кэша браузера (Chrome) не помогла.