Récupération de toutes href des liens à partir de la source de la page en utilisant Selenium WebDriver avec Java

Je suis en train de tester la RÉPONSE HTTP de tous href liens sur la page, à l'aide de WebDriver pour récupérer tous les liens de la page, puis en utilisant le protocole http.se connecter pour obtenir le statut de la réponse.

Extrait de Code pour obtenir des liens de balise d'ancrage:

List<WebElement> list = driver.findElements(By.cssSelector("a"));
for (WebElement link : list) {
    System.out.println(link.getText());
}

Mais ma page a de nombreux liens href qui sont de ne pas avoir de balise d'ancrage <a> et peut résider à l'extérieur du corps de la page dans la section d'en-tête ou donc. Quelques exemples sont indiqués ci-dessous. Au-dessus de webdriver code habitude de résoudre dans l'extraction de tous les types de liens. Également besoin d'extraire src liens dans certains cas...

<script src="https://www.test.com/js/50/f59ae5bd.js"></script> 
<link rel="stylesheet" href="www.test.com/css/27/5a92c391c7be2e9.css" rel="stylesheet" type="text/css" />
<link sizes="72x72" href="https://www.test.com/css/27/5a92c391c7b/kj32.png" />
<li><a href="https://www.test.com/webapps/mpp/resortcheck">resortcheck</a>

J'apprécierais si quelqu'un peut guider comment faire ou a résolu des problèmes similaires dans tous href des liens à partir de la page.

  • Jamais par ce biais, mais vous pouvez essayer de l'atteindre en utilisant getPageSource fonction et obtenir de chaque ligne qui contient href et le fendre avec =".