2016-12-31 3 views
1

Я получаю список якорей, используя приведенный ниже код, а затем я хочу перейти к каждой ссылке. Я придумал код ниже, но после первого цикла я получаю следующее исключениеЦитирование со списком <WebElement> с селеном

org.openqa.selenium.StaleElementReferenceException: несвежий элемент ссылка: элемент не привязан к странице документа (Session информация : хром = 55.0.2883.87)

List<WebElement> listingAnchorList = driver.findElements(By.xpath("//div[contains(@class,'cat')]/a")); 

for (WebElement listingAnchor : listingAnchorList) { 
    driver.get(listingAnchor.getAttribute("href")); 
    System.out.println(driver.getTitle()); 
} 

есть в любом случае сделать это без необходимости идти обратно на страницу каждый раз?

ответ

1

Вы можете получить свои href атрибуты в некоторых новых List, а затем перебрать его и открыть каждую страницу.

+0

хорошая идея. Я попробую сейчас – Arya

 Смежные вопросы

  • Нет связанных вопросов^_^