Driver.findElement(By.xpath("//*[@id='client']")).sendKeys("Ho");
Driver.manage().timeouts().implicitlyWait(1,TimeUnit.MINUTES);
WebElement dropdown = (new WebDriverWait(Driver, 10)).until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@id='client']")));
Driver.findElement(By.xpath("//*[@id='collapseClientInfo']/div/form/div[3]/div[2]/ul/li[1]/a")).sendKeys(Keys.ENTER);
Не могли бы вы помочь мне выбрать значение автоматического заселить из выпадающего списка:Выбор параметров из текстовых полей с помощью Selenium заполняются автоматически WebDriver
- У нас клиент
textbox
который коробку автоматического заполнения. - Когда я вводил текст «ho» в поле клиента, он показывает мне раскрывающийся список, который имеет значения, связанные с моим введенным текстом, то есть
ho
, после чего я должен выбрать те значения, которые доступны в списке. - В приведенном выше коде я попытался нажать Enter, но не смог выбрать значение.
Не могли бы вы проверить приведенный выше код и помочь мне в этом же?
Не могли бы вы поделиться URL сайта или соответствующий HTML ?? .... –
пакет ChromeBrowser; государственной статической силы основных (String [] арг) { \t \t \t \t Driver.findElement (By.xpath ("// * [@ ид = 'клиент']")). SendKeys ("Хо") ; Driver.manage(). Timeouts(). ImplicitlyWait (1, TimeUnit.MINUTES); WebElement dropdown = (новый WebDriverWait (драйвер, 10)) до (ExpectedConditions.presenceOfElementLocated (By.xpath ("// * [@ id = 'client']"))); Driver.findElement (By.xpath ("// * [@ id = 'collapseClientInfo']/div/form/div [3]/div [2]/ul/li [1]/a")) sendKeys (Keys.ENTER); \t}} Пожалуйста, проверьте код выше. –
Но где мы можем проверить ваш код. ?? –