Как проверить, что выпадающее меню уже заполнено значением в селене - PullRequest
0 голосов
/ 27 сентября 2018

Мне нужно убедиться, что в раскрывающемся списке предварительно указан текст «Все», который присутствует в раскрывающемся списке в селене с использованием JAVA.Может кто-нибудь помочь, пожалуйста?Ниже приведен HTML-код.

<div _ngcontent-c3="" class="input-group">
  <span _ngcontent-c3="" class="input-group-addon"><i _ngcontent-c3="" class="fa fa-flash"></i></span>
  <select _ngcontent-c3="" class="form-control m-b ng-untouched ng-pristine ng-valid" id="report-status-id-select" name="reportStatusId">
    <!---->
    <option _ngcontent-c3="" value="0: 0">All</option>
    <option _ngcontent-c3="" value="1: 4">In Action</option>
    <option _ngcontent-c3="" value="2: 5">Completed</option>
    <option _ngcontent-c3="" value="3: 6">Closed</option>
    <option _ngcontent-c3="" value="4: 10">PJP</option>
  </select>                         
</div>

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Попробуйте.

Select select = new Select(driver.findElement(By.xpath("//path_to_drop_down")));

WebElement option = select.getFirstSelectedOption().getText( );

Проверьте это. Проверка текущего выбора выпадающего меню

0 голосов
/ 27 сентября 2018
Select dropdown = new Select(driver.findElement(By.id("id")));

//Get all options
List<WebElement> dd = dropdown.getOptions();

//Get the length
System.out.println(dd.size());

// Loop to print one by one
for (int j = 0; j < dd.size(); j++) {
    if(dd.get(j).getText().equals("All"))
    // TO DO Code

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...