выберите из меню прокрутки вниз.введите хотя бы 1 символ, подождите, пока он не станет видимым, а затем нажмите клавишу ввода или нажмите - PullRequest
0 голосов
/ 04 июня 2019

Мне нужно выбрать из прокручиваемого меню, используя Java и Селен, но сначала мне нужно написать хотя бы одну букву или целое слово.

Java Сначала я попробовал это, но это не выпадающее меню.Из идентификатора я получаю эту информацию: (s2id_autogen3)

Select select = new Select(driver.findElement(By.xpath(xpathLoc.STATUS_SELECT.getLocator())));
        select.selectByVisibleText("OPEN");

Но это не работает.

также я пробую другие способы, такие как webdriverwait waituntilvisible, clickable и т. Д., Но ничего не происходит

СЕЙЧАС Я ДЕЛАЮ ЭТО:

 WebElement input = driver.findElement(By.id("s2id_autogen3"));
     input.sendKeys("OPEN"); // I SEND THE WORD I WANT, I TRIED click.();, i tried using keywords and enter but doesn't work.

1 Ответ

0 голосов
/ 04 июня 2019

Попробуйте это:

// Enter first character
driver.findElement(By.xpath(“path”)).sendkeys(“first_latter”);

// Wait for the element to be visible if there is a loader visible after entering apply invisibility check for loader
WebDriverWait wait= new WebDriverWait(driver, 20);
wait.until(ExpectedConditions.visibilityOf(“element”));

// Click on the element
driver.findElement(By.xpath(“path”)).click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...