У меня проблема с Selenium и Java. Я пытаюсь получить информацию из HTML-страницы с выпадающим меню в свой Java-проект. (URL-адрес не изменяется, когда я использую разные варианты выпадающего меню)Выпадающий выбор в Selenium меняет выбор, но не HTML-страницу.
Я пробовал много способов получить другой выбор. На данный момент я нахожусь здесь:
WebElement DropDown = driver.findElement(By.id("MainContent_DropDownMenu"));
DropDown.click();
DropDown = DropDown.findElement(By.xpath(".//option[normalize-space(text())='WantedOption']"));
DropDown.click();
Этот способ изменить выбор, но не информация, которая должна отображаться на странице HTML. (Когда я печатаю выделение, он говорит «[]», что является правильным значением выбора)
Страница текста ist после моего выбора все тот же.
P.S .: Извините за мой «не лучший» английский. Надеюсь, вы понимаете, что я имею в виду.
Edit:
HtmlUnitDriver driver = new HtmlUnitDriver();
driver.get("http://www.hotslogs.com/Sitewide/HeroAndMapStatistics");
Select dropdown = new Select(driver.findElement(By.id("MainContent_DropDownGameMode")));
dropdown.selectByVisibleText("Team League");
String pageText = driver.findElement(By.id("ctl00_MainContent_RadGridMapStatistics")).getText();
System.out.println(pageText);
У меня есть еще один и тот же проблема. Когда я распечатываю текст страницы после изменения выделения, я получаю текст, который также отображается со стандартным выбором. – JosephGordan
@JosephGordan это публичный сайт под тестом? – alecxe
Что вы подразумеваете под общим названием witg? – JosephGordan