2010-05-28 6 views

Répondre

1

Vous pouvez essayer d'analyser le HTML et le CSS et rechercher des problèmes connus, comme un outil de 'charpie'. Mais il y a tellement de bogues de navigateur (en particulier les bogues de mise en page IE6) que vous ne trouverez probablement pas tout de cette façon. L'autre manière serait de charger des instances réelles de chacun des navigateurs cibles et de les écrire pour charger l'URL donnée. Vous pouvez ensuite injecter JavaScript pour parcourir leurs DOM en lisant les positions relatives à la page de chaque élément (en utilisant les propriétés offset*) et marquer tous les éléments dont les positions/dimensions varient considérablement entre les navigateurs. Vous souhaitez également capturer et enregistrer toutes les erreurs JS non gérées levées, peut-être via window.onerror.

+0

Cela fait cinq ans presque jour pour jour: quelqu'un connaît-il un produit qui implémente l'algorithme @bobince décrit ici? Il semble que ce serait encore plus utile de nos jours où les frameworks JS frontaux dynamiques créent du HTML difficile à utiliser pour les outils de test web automatisés traditionnels comme Selenium. – dodgethesteamroller

Questions connexes