2013-09-05 3 views
0

Я использую selenium2 и webdriver для автоматизации пользовательского интерфейса Kendo, и я не могу управлять выпадающим списком, чтобы выбрать значение модели из раскрывающегося списка. Как я могу выбрать значение из списка DropDownList Kendo UI с помощью команд webdriver?Kendo UI DropDownList control

ответ

-2

Просто оберните WebElement в Select Object, как показано ниже

Select dropdown = new Select(driver.findElement(By.id("identifier")));

После того, как это будет сделано, вы можете выбрать нужное значение в 3-х направлениях. Рассмотрим файл HTML, как этот

<html> 
<body> 
<select id = "designation"> 
<option value = "MD">MD</option> 
<option value = "prog"> Programmer </option> 
<option value = "CEO"> CEO </option> 
</option> 
</select> 
<body> 
</html> 

Теперь, чтобы определить выпадающее меню у

Select dropdown = new Select(driver.findElement(By.id("designation")));

Чтобы выбрать его вариант сказать 'программист' вы можете сделать

dropdown.selectByVisibleText("Programmer ");

или

dropdown.selectByIndex(1);

или

dropdown.selectByValue("prog");

Днем Coding :)

+0

Кендо не генерирует опции тегов. – banterCZ

+0

и как я должен это знать ?? –

0

Вопросы, которые он не кодированные как Выбор элемента:

<div class="FormLabel">Select Model(s):</div> 
<div class="FormInput FixMultiSelect"> 
<div class="k-widget k-multiselect k-header" unselectable="on" style=""> 
<div class="k-multiselect-wrap k-floatwrap" unselectable="on"> 
<ul id="ModelList_taglist" class="k-reset" unselectable="on" role="listbox"></ul> 
<input class="k-input" style="width: 25px;" accesskey="" role="listbox" aria-expanded="false" tabindex="0" aria-owns="ModelList_taglist ModelList_listbox" aria-disabled="false" aria-readonly="false" aria-busy="false"> 
<span class="k-icon k-loading k-loading-hidden"></span> 
</div> 
<select id="ModelList" data-placeholder="Click Here" multiple="multiple" data-role="multiselect" style="display: none;" aria-disabled="false" aria-readonly="false"> 
<option value="3">ABCGateway_Model</option> 
<option value="25">Jack_Gateway_Model</option> 
<option value="4">CC Model_1</option> 
<option value="26">Sam_Model_1</option> 
</select> 
<span style="font-family: 'MyriadPro-Regular',Tahoma,Geneva,sans-serif; font-size: 13px; font-stretch: normal; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; line-height: 16px; position: absolute; visibility: hidden;"></span> 
</div> 
</div> 
</div> 
Смежные вопросы