Как выбрать опцию из поля автозаполнения в Selene Ide

я тестирую форму публикации канала. где пользователь может уведомить некоторого существующего пользователя. в то время как я ввожу любые данные или символ в поле, его идентификатор меняется.

например. если на начальном этапе verifyValue id = token-input-auto_complete введите данные в поле ани verifyValue id = token-input-auto_complete ani

после ввода данных в поле он показывает только символ в поле, но не показывает никаких опций выпадающего

 DMart29 апр. 2016 г., 20:46
Хотелось бы увидеть страницу или основной HTML, который вы пытаетесь проверить. Вероятно, вам нужно вызвать событие javascript, чтобы активировать автозаполнение. чем вы можете использовать WaitFor для появления выпадающих элементов, а затем выберите соответствующий.

Ответы на вопрос(1)

Вы имеете в виду автозаполнение jQuery? Или какой-то другой тип автозаполнения (пожалуйста, назовите его, если так)

Вот как я выбираю значение списка автозаполнения jQuery в селене: (обратите внимание, это напечатано в коде, а не в записанном коде). Это немного сложно, вы должны заставить его запускать автозаполнение, затем вы должны выделить значение, затем вы должны выбрать его.

string locator = "id=token-input-auto_complete";
string value = "CATS";
selenium.Focus(locator);
selenium.Type(locator, value);
selenium.KeyDown(locator, "\\40");
Thread.Sleep(50);
selenium.KeyDown(locator, "\\40");
Thread.Sleep(50);
selenium.KeyDown(locator, "\\13");
Thread.Sleep(50);
 anirbans20 июн. 2012 г., 15:41
да, я говорил об автозаполнении jquery. Thanx
 28 дек. 2015 г., 14:27
@ user1421851, пожалуйста, выберите это как ответ, если это помогло вам решить проблему.
 29 апр. 2016 г., 20:45
По возможности следует избегать снов и заменять их на WaitFor.
 29 апр. 2016 г., 20:44
Почта искала решение IDE, а не webdriver.

Ваш ответ на вопрос