2009-04-03 5 views
0

BonjourSélénium navigateur détection

J'ai effectué quelques tests au cours des deux dernières semaines et je me suis heurté à un mur.

Je suis en train de tester IE 7 et 8 et Firefox. Fondamentalement, mon problème est que IE 8 ne supporte pas encore un plug in et firefox ne supporte pas un referer dans un jeu de cadres, donc je veux essentiellement faire est de détecter quel navigateur je suis en train d'utiliser et puis tests, sinon passer certains tests, est-ce possible? Remerciant tout le monde à l'avance pour leur aide.

Vive

Cameron

Répondre

1

Il se peut que je manque quelque chose (probablement!) Mais si tout ce que vous essayez de faire est de cibler les tests sur IE, alors les commentaires conditionnels fonctionneraient-ils?

<!--[if ie 7]> 

    The tests go here. 

<![endif]--> 
0

Hmmm une solution qui est venu dans mon esprit ... peut-être que c'est un peu bizarre, mais je pense que cela devrait fonctionner: laisser votre application Web. lisez le UserAgent HTTP et enregistrez-le en tant que champ de saisie HTML masqué. Ensuite, vous pouvez y accéder à partir de vos tests Selenium et décider si vous voulez continuer à les exécuter ou non.

Peut-être qu'il y a une meilleure solution, je ne sais pas.

1

Juste un petit mot pour toute autre personne qui lit ceci: la question est autour de l'utilisation Sélénium de base et la solution est conçue pour modifier le fichier de suite de tests HTML. Si vous utilisez Selenium RC, vous savez évidemment quel navigateur vous avez lancé :)

Questions connexes