web-dev-qa-db-fra.com

Existe-t-il un bon IDE Selenium basé sur IE?

Le projet SeleniumIDE est basé sur Firefox (et son architecture de plugin). Mon application (pour diverses raisons) ne fonctionne que sur Internet Explorer (6+). En fait, nous vérifions activement les navigateurs non IE et effectuons une redirection immédiate.

Ceci est une base de code de 6 ans et nous essayons de supprimer toutes les idiosyncrasies html qui nécessitent notre IE dépendance.

Nous avons déjà un ensemble robuste et croissant de tests NUNIT pour le code. Nous aimerions ajouter Selenium pour effectuer des tests fonctionnels Web. Existe-t-il un bon IDE pour construire/enregistrer des tests Selenium en utilisant IE comme navigateur?)

33
Jay Stevens

Selenium n'a pas de IDE pour Internet Explorer (n'importe quelle version). Je n'en ai pas vu non plus en développement. Vous pouvez vérifier leurs boards / site pour les mises à jour mais je leur objectif principal est FireFox pour l'IDE.

Selenium peut exécuter des tests dans Internet Explorer (y compris IE6) en utilisant SeleniumRC . Vous pouvez enregistrer des tests avec le IDE dans FireFox (ou écrire des tests dans quelle que soit la langue qu'ils prennent en charge ), puis utiliser SeleniumRC pour lancer IE = et lancez les tests.

Pour les IDE Internet Explorer similaires à ce que Selenium donne dans FireFox, consultez WatiN

32
s_hewitt

Bien qu'il ne s'agisse pas d'un enregistreur Selenium, il s'agit d'un tilitaire qui vous aidera à écrire du code qui utilise Selenium pour piloter une application Web ou un site Web qui ne fonctionne que dans IE.

L'utilitaire vous aidera à récupérer les chaînes de localisation utilisées dans les API Selenium pour faire référence aux éléments du DOM.

3
Madan

Je sais que c'est un ancien poste, mais il existe un produit appelé testmaker qui fait exactement ce que vous recherchez. La société a été achetée et il semble que de nouveaux produits ne soient plus gratuits, mais il existe toujours des liens vers l'édition communautaire gratuite de testmaker sur leur site.

http://www.pushtotest.com/testmaker-6-community-download

1
d-coded

Je sais que c'est vieux, mais je voudrais ajouter une autre solution, je l'ai dit sur le Selenium IRC et personne ne savait que c'était possible. Quoi qu'il en soit, il existe une autre façon d'automatiser sur IE utilisant l'ancien FF IDE (2.9.1), et c'est comme ça que j'automatise actuellement sur IE8. Prérequis:

-FF 54 ou plus

-Selenium IDE 2.9.1

-Selenium-server-standalone-2.53.1.jar

-IEDriverServer

Démarrez le serveur Selenium avec la commande suivante sur les fenêtres cmd (appuyez sur la touche Windows + R et écrivez cmd):

Java -jar c:\Selenium\selenium-server-standalone-2.53.1.jar -Dwebdriver.ie.driver=IEDriverServer.exe

Dans cet exemple, mes fichiers se trouvaient dans c:\Selenium, alors adaptez-vous à l'endroit où vous avez les fichiers. Une fois le serveur opérationnel, ouvrez FF IDE, allez dans les options, dans le dernier onglet "WebDriver", cochez l'option "Activer la lecture de WebDriver", et dans le champ ci-dessous, supprimez tout s'il y a du texte dedans et écrivez:

internet Explorer

Enregistrez les modifications. Vous pouvez maintenant exécuter vos tests dans IE. Notez que vous ne pouvez pas enregistrer ou exécuter des commandes uniques de vos scripts de cette façon sur IE, cela vous permet uniquement d'exécuter vos scripts sur IE. Vous pouvez les enregistrer sur FF et les exécuter sur IE.

1
ViNi