Не могу выбрать значение 10 Minutes для выпадающего меню для Paste Expiration на сайте pastebin.com.
Я попытался выполнить команду inspect для выпающего списка Paste Expiration, нахожу данный элемент, но сами элементы списка находятся на уровень выше. Не могу представить как получить значение.
У вебдрайвера есть SelectElement в него передайте елемент, который найдете по id postform-exparation, и выберете по тексту, там будет метод, если не сработает, например select сразу не появляется, тогда перед этим кликните по dropdown кнопке
public MainPage createNewPastebinElement() {
pasteBtn.click();
inputCode.sendKeys("Hello from WebDriver");
findPasteExpiration.click();
WebElement element = driver.findElement(By.xpath("//*[@id='postform-expiration']"));
Select dropDown = new Select(element);
dropDown.selectByVisibleText("10 Minutes");
inputPasteName.sendKeys("helloweb");
createPasteBtn.click();
return this;
}
В этом месте попадаю на исключение dropDown.selectByVisibleText(“10 Minutes”);
Исключение: rg.openqa.selenium.ElementNotInteractableException: element not interactable: Element is not currently visible and may not be manipulated
Вам надо открыть dropdown, если вы уже это сделали, но не работает, поставьте задержку после клика, а лучше дождитесь пока первый элемент в списке visible