Значения выпадающего меню одинаковы в 4 полях, когда я выбираю первый выпадающий список, он выбирает правильно для второго выпадающего списка, он снова обновляется в - PullRequest
0 голосов
/ 17 мая 2019

Я хочу выбрать раскрывающиеся значения, например: раскрывающийся список стран, у меня 4 раскрывающихся поля, когда я выбираю первый раскрывающийся список, выбираются значения, для второго раскрывающегося списка значения обновляются в первом раскрывающемся списке, а не во втором.

if(!dropdownname.isEmpty() && dropdownname.equals("Country of Residence")) {

   utilfile.waitForNodeLoad();

   String selectdropdown2 = Appendix2FormXpathLoader.getDropDownXpath(dropdownname);
   WebElement clickdropdown2 = findBy(selectdropdown2);
   withAction().moveToElement(clickdropdown2);
   clickdropdown2.click();
   String selectdropdownvalue1 = Appendix2FormXpathLoader.getDropDownValueXpath(dropdownvalue);

   WebElement clickdropdownvalue1 = findBy(selectdropdownvalue1);

   ((JavascriptExecutor) getDriver()).executeScript("arguments[0].click();", clickdropdownvalue1);
}

1 Ответ

0 голосов
/ 17 мая 2019

Убедитесь, что вы используете правильный xpath для выбора необходимого выпадающего элемента.

Общий xpath:

(//ul[@role='listbox'][starts-with(@class,'ant-select-dropdown-menu')])[required index goes here]/li[@role='option'][.='country 1']

Для выбора country 1 со второго спада:

  (//ul[@role='listbox'][starts-with(@class,'ant-select-dropdown-menu')])[2]/li[@role='option'][.='country 1']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...