Comment vérifier l'URL pour 404 utilisant Selenium WebDriver?
Quel est le moyen le plus pratique en utilisant Selenium WebDriver pour vérifier si une URL retours avec succès (HTTP 200)?
Dans ce cas particulier, je suis le plus intéressé à vérifier qu'aucune image de la page en cours sont cassés.
Ne pas le titre de cette question vraiment être "Comment vérifier si l'URL chargement de toutes les images sur une page web avec Selenium WebDriver?"? L'on a accepté la réponse n'a rien à voir avec les codes de réponse HTTP, et ce s'oppose à une question similaire, d'être posée.
Une question similaire (pour la vérification des codes de réponse) a demandé/réponse ici: stackoverflow.com/a/14547168/1596460
Une question similaire (pour la vérification des codes de réponse) a demandé/réponse ici: stackoverflow.com/a/14547168/1596460
OriginalL'auteur stpe | 2009-09-21
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
OriginalL'auteur Simon Stewart
Vous pouvez utiliser le getEval commande pour vérifier la valeur retournée par le code JavaScript suivant pour chaque image sur la page.
Mise à jour:
Ajouté testé TestNG/Java exemple.
OriginalL'auteur Dave Hunt
Je ne pense pas que la première réponse de l'œuvre. Quand je src un mal nommée image, il renvoie une erreur 404 comme prévu. Cependant, lorsque je vérifie le javascript dans firebug, que (cassé) de l'image .ensemble complet pour vrai. Alors, c'était terminé 404, mais encore une image brisée.
La deuxième réponse semble être plus précise pour qu'il vérifie qu'il est complet et vérifie qu'il y a une certaine largeur de l'image.
J'ai fait une version de python de la seconde réponse qui fonctionne pour moi. Peut être nettoyé un peu, mais j'espère qu'il va aider.
OriginalL'auteur
L'une des solutions alternatives est l'analyse de journaux de serveur web après test en cours d'exécution. Cette approche permet d'attraper non seulement manqué d'images, mais le css, les scripts et les autres ressources.
Description de la façon de faire est ici.
OriginalL'auteur Yauheni Sivukha
Au lieu de la traversée en Java, il peut être plus rapide pour appeler javascript qu'une seule fois pour toutes les images.
OriginalL'auteur afx
Funda pour Vérifier 404:
Fondamentalement une erreur 404 peut être vérifiée par la Réponse HTTP de l'URL.
Étape 1: Importation de la Bibliothèque pour HTTPTestAPI
Étape 2: Créer le HTTPRequest.
OriginalL'auteur user3487861