Question

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

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

Nous avons déjà un ensemble robuste et de plus en plus de tests NUnit pour le code. Nous aimerions ajouter Sélénium faire des tests fonctionnels Web. Y at-il un bon IDE pour la construction / enregistrement tests Selenium en utilisant IE comme navigateur?

Était-ce utile?

La solution

Sélénium ne dispose pas d'un IDE pour Internet Explorer (toutes versions). Je ne l'ai pas vu non plus de cours de développement. Vous pouvez vérifier leurs / le site pour les mises à jour, mais je leur objectif principal est FireFox pour l'IDE.

Sélénium peut exécuter des tests dans Internet Explorer (y compris IE6) en utilisant le SeleniumRC . Vous pouvez enregistrer des tests avec l'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 exécuter les tests.

Pour Internet Explorer IDEs semblable à ce que Sélénium donne dans FireFox, consultez Watin

Autres conseils

Bien que pas un enregistreur Sélénium, ceci est un utilitaire qui aidera à écrire du code qui utilise sélénium pour conduire une application web ou un site Web qui ne fonctionne que dans IE.

L'utilitaire aider à récupérer les chaînes de localisation qui sont utilisés dans les API Sélénium de se référer à des éléments du DOM.

Je sais que c'est un ancien poste, mais il y a un produit appelé TestMaker qui fait exactement ce que vous recherchez. La compagnie a été achetée, et il semble qu'il y ait de nouveaux produits ne sont plus libres, mais il y a encore des liens à l'édition communautaire gratuite de TestMaker sur leur site

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

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

-FF 54 ou plus

-Selenium IDE 2.9.1

-selenium-server-autonome-2.53.1.jar

-IEDriverServer

Démarrer le serveur de sélénium avec la commande suivante sur les fenêtres cmd (fenêtres de presse touche + R et écrire cmd):

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

Dans cet exemple, mes fichiers où dans c: \ sélénium, donc adapter à à l'endroit où vous avez les fichiers. Une fois le serveur, ouvrez le FF IDE, allez dans les options, dans le dernier onglet « WebDriver », cochez l'option « Activer WebDriver lecture », et dans le champ ci-dessous, supprimer tous s'il y a un texte et écrire:

internet explorer

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top