33 votes

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

Le projet SeleniumIDE est basé sur Firefox (et son architecture de plugins). 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.

Il s'agit d'un code vieux de 6 ans et nous essayons de supprimer toutes les idiosyncrasies html qui rendent notre dépendance à IE nécessaire.

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

32voto

s_hewitt Points 3408

Selenium ne dispose pas d'un IDE pour Internet Explorer (quelle que soit la version). Je n'en ai pas vu non plus en cours de développement. Vous pouvez consulter leur planches / site pour les mises à jour, mais leur objectif principal est FireFox pour l'IDE.

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

Pour les IDE d'Internet Explorer similaires à ceux que Selenium fournit dans FireFox, consultez WatiN

1 votes

Je vais l'explorer, mais pour l'instant, cette réponse ne répond pas à la question, n'est-ce pas ? Sauf erreur de ma part, WatiN génère son propre code C# et ne génère pas de tests Selenium.

2 votes

Peut-être que vous pouvez le considérer comme, "Je ne sais pas, mais voici quelque chose qui pourrait aider." Je n'appellerais pas ça de la non-réponse.

1 votes

Désolé. Dans le monde de la sous-traitance, lorsque vous répondez à un appel d'offres par exemple, si vous ne répondez pas aux questions/exigences mais redirigez vers quelque chose d'autre pour lequel vous avez plus d'expérience, cela s'appelle "ne pas répondre" aux exigences/questions. C'est dans ce sens que je l'utilisais.

3voto

Madan Points 83

Bien qu'il ne s'agisse pas d'un enregistreur Selenium, c'est une utilitaire qui vous aidera à écrire du code utilisant Selenium pour piloter une application ou un site web qui ne fonctionne que dans IE.

Cet utilitaire permet de récupérer les chaînes de localisation utilisées dans les API Selenium pour faire référence aux éléments du DOM.

0 votes

Pour être une réponse utile, j'inclurais quelques informations spécifiques sur le lien - comme le fait que ce n'est toujours pas un véritable enregistreur - juste un utilitaire d'aide pour quelqu'un qui construit des scripts de Selenium.

1 votes

Oui, ce n'est pas du tout un enregistreur au sélénium. C'est juste une aide pour identifier l'Id/Nom/Xpath du localisateur. Désolé de ne pas avoir fourni d'informations.

1voto

ViNi Points 45

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

-FF 54 ans 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 le cmd de Windows (appuyez sur Windows key+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 sont dans c : \selenium Il faut donc s'adapter à l'endroit où vous avez les fichiers. Une fois le serveur installé, ouvrez l'IDE FF, allez dans les options, dans le dernier onglet "WebDriver", cochez l'option "Enable WebDriver Playback", et dans le champ ci-dessous, effacez tout ce qui contient du texte et écrivez :

internet explorer

Enregistrez les modifications. Vous pouvez maintenant exécuter vos tests dans l'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 seulement d'exécuter vos scripts sur IE. Vous pouvez les enregistrer sur FF et les exécuter sur IE.

1voto

d-coded Points 104

Je sais que c'est un vieux post, mais il existe un produit appelé testmaker qui fait exactement ce que vous recherchez. La société a été rachetée, et il semble que ses 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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X