2015-06-03 3 views
-3

В моем случае я обязан выбрать значение только из раскрывающегося списка. отправьте ключ, как «Goibibo», отличается от того, что я выбрал из раскрывающегося списка. Так вы можете помочь мне выбрать значение?Как я могу выбрать значение из раскрывающегося списка, где мне нужно выбрать значение только из раскрывающегося списка?

enter image description here

<input id="companyQuery" class="shadow-in tooltips fileSimilar" type="text" value="" onkeypress="javascript:populateCompanies();" data-name="company name" onfocus="if (this.value == 'Company Name (Complaint Against)') {this.value = '';}" name="complaintUserDTO.companyName" data-placement="right" rel="popover" placeholder="Company name" autocomplete="off" style="border-color: rgb(204, 204, 204); border-width: 1px; border-style: solid;"> 

GeneralMethods.driver.findElement(By.id("companyQuery")).sendKeys("Goibibo"); 
      Select dropdown = new Select (GeneralMethods.driver.findElement(By.id("companyQuery"))); 
      dropdown.selectByValue("Goibibo"); 

Я попытался выбрать элемент с помощью Select класса, но не повезло

+0

Что вы пробовали и поделитесь код HTML часть этого выпадающего списка. –

+0

@HelpingHands Я отредактировал свой вопрос, поделился html-кодом. – Nitesh

+0

- это раскрывающееся меню в всплывающем окне javascript? –

ответ

0

ваш выбирать выпадающие вариант с использованием selectByValue(), но это значение пусто в HTML коде. поэтому используйте selectByVisibleText() вместо SelectByValue().

использование ниже строк кода:

WebElement element = driver.findElement(By.id("companyQuery")); 
Select selectOption= new Select(element); 
selectOption.selectByVisibleText("Goibibo"); 
Смежные вопросы