Назначение: Мой код должен получить все ссылки, доступные в раскрывающемся меню. Он должен печатать все эти ссылки в этом конкретном меню.innerHTML не получает значения Selenium Java
Сайт, используемый для тестирования: http://test1.absofttrainings.com и конкретным пунктом меню являются тестовые страницы.
Вопрос/Проблема: код не печатает 2 значения, которые я ожидаю, есть 2 ссылки в тестовых страницах.
Код: WebDriver driver = new FirefoxDriver(); driver.get ("http://test1.absofttrainings.com/#");
//Step1: Create a List of WebElements to put all the links
// the //a will give me all the links associated
List<WebElement> drop_downs= driver.findElements(By.xpath("//a[contains(text(), 'Test Pages')]//a"));
for(int i=0;i<drop_downs.size(); i++){
WebElement e= drop_downs.get(i);
String text=e.getAttribute("innerHTML");
System.out.println("Links are " + text);
}
Заранее благодарим за ваше время.
Кодовые только ответы неодобрением, потому что нет никакого объяснения, почему и как он работает и решает вопрос, что ОП в. Пожалуйста, найдите минутку, чтобы добавить некоторые пояснения к вашему коду. Благодарю. – JeffC