Страница, которую я пытаюсь протестировать, имеет элемент span, который фактически функционирует как раскрывающееся меню выбора. Код Selenium для "select" элементов не работает и выдает следующее:
Exception in thread "main" org.openqa.selenium.support.ui.UnexpectedTagNameException: Element should have been "select" but was "span"
Код этого элемента выглядит следующим образом:
<span style="width: 100%" val="30" id="countVal">30</span>
Когда я открываю раскрывающееся меню, появляется следующий код:
<tr onclick="selectNewCount(1);" class="selec_option">
<td onmouseout="blankit(this)" onmouseover="colorit(this)" class="bones_pointer out_color" id="tdgroup1">50</td>
</tr>
Вот как это выглядит:
ИЗМЕНИТЬ 1:
Это мой код Selenium:
// choose number of records.
try {
WebDriverWait wait = new WebDriverWait(driver, /*seconds=*/10);
element = wait.until(presenceOfElementLocated(By.id("countVal")));
Select select = new Select(element);
select.deselectAll();
select.selectByVisibleText("100");
} catch (NoSuchElementException ex) {
System.out.println("PAGE SOURCE: \n" + driver.getPageSource());
ex.printStackTrace();
}
Вот как выглядит исходный код страницы вокруг этого элемента:
При необходимости я могу добавить более подробную информацию. Спасибо.