2012-06-19 4 views
1

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

например. если на начальном этапе verifyValue ID = Token-вход-auto_complete ввести данные в поле ануса verifyValue ID = маркер-вход-auto_complete ануса

после того, как ввести данные в поле он показывает только характер в поле но не отображены ниоткуда.

+0

Хотелось бы увидеть страницу или базовый html, который вы пытаетесь протестировать. Вероятно, вам нужно вызвать событие javascript для запуска автозаполнения. чем вы можете использовать WaitFor для появления раскрывающихся элементов, а затем выбрать соответствующий. – DMart

ответ

0

Вы имеете в виду автозаполнение 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); 
+0

Да, я говорил о автозаполнении jquery. Thanx – user1421851

+0

@ user1421851 выберите это как ответ, если это поможет вам решить проблему. –

+0

The Post искал решение IDE, а не webdriver. – DMart

Смежные вопросы