web-dev-qa-db-fra.com

Google Chrome fonctionne-t-il avec Selenium IDE (comme Firefox))?

Je ne trouve pas d'équivalent de Selenium IDE qui fonctionne avec Chrome.

Quelqu'un sait-il comment utiliser Selenium IDE fonctionne avec Chrome au lieu de Firefox? Ou existe-t-il un autre outil pouvant fonctionner avec Chrome?

81
artejera

artejera, voulez-vous dire Selenium en tant que plugin pour votre navigateur (Selenium IDE)? Voici quelque chose pour l’automatisation dans Google Chrome.

Mais si vous souhaitez utiliser Selenium RC, configurez simplement le navigateur dans votre script de test. Il existe une méthode setBrowser () dans Selenium.

45
faramka

Mise à jour: Il semble que certaines personnes de Nice essaient de porter Selenium IDE vers la plate-forme Web Extension (qui est supposé fonctionne sur Chrome, Firefox et Edge).

extension Chrome

extension de Firefox

De leur site web :

Merci d’avoir installé notre Katalon Recorder, cette extension Chrome était le projet champion du concours Katalon Studio Hackathon. Katalon Automation Recorder a été développé pour aider les utilisateurs qui ne sont plus en mesure d’enregistrer et de lire des tests Selenium IDE obsolète) ou les utilisateurs d’infrastructures open source populaires à la recherche d’un enregistreur pratique. L’extension est compatible avec le navigateur Chrome et nous attendons l’approbation de Firefox, qui devrait être disponible pour l'installation très bientôt.

L'extension peut être utilisée comme un utilitaire d'enregistrement permettant aux utilisateurs de convertir rapidement le scénario de test manuel en différentes langues et de l'importer dans le fichier préféré IDE pour les conditions avancées, la validation dynamique ou pour être exécuté avec des sources de données externes.

La fonctionnalité la plus unique de Katalon Recorder est la possibilité de générer du code source à partir de scénarios de test. Au moment où cette réponse a été écrite, les langages et les frameworks suivants sont supportés:

  • C # (MSTest et NUnit)
  • Java (TestNG et JUnit)
  • Ruby (RSpec)
  • Python (unittest)
  • AppDynamics
  • Groovy (Katalon Studio)
  • Cadre de robot
  • XML

Quelqu'un a un bonne vidéo d'introduction sur YouTube.

enter image description here

enter image description here

Mise à jour: Découvrez le excellent post ​​de Brian Anderson sur le statut de Selenium IDE project as ainsi que ses remplaçants.

Selenium IDE est un projet traditionnel remontant à l’époque de Selenium RC. La dernière fois qu’il a été mis à jour, il était de en 2015 . Je ne pense pas que quelqu'un puisse prendre la relève. le projet et le porter sur Chrome.

Si vous voulez vraiment utiliser Selenium IDE avec Chrome, consultez Katalon Studio . Katalon Studio est un sélénium gratuit IDE alternative. Notre équipe l'a déjà utilisé et il présente certains avantages par rapport à Selenium IDE:

  • Il est toujours en développement actif. Je reçois de nouvelles versions toutes les six semaines environ, avec de nombreuses améliorations.
  • Il regroupe tous les éléments, y compris WebDrivers pour les navigateurs populaires et le SDK Android. Cela signifie que tout ce que vous avez à faire est de télécharger et de décompresser le package.
  • Il peut enregistrer des tests sur les applications Web (Chrome/Firefox/IE, Windows/macOS) et les applications mobiles (Android/iOS).
  • Il exécute les tests via Selenium 3 (la dernière version). Pour les cas d'utilisation avancés, vous pouvez exécuter votre test sur des navigateurs ou des périphériques basés sur un nuage (Sauce Labs, BrowserStack, Kobiton, pour n'en nommer que quelques-uns).
  • Les commandes (elles les appellent Mots-clés) sont comparables aux commandes Selenese et vous pouvez écrire des scripts dans Groovy si vous connaissez la programmation. Le mode de mot-clé (Record & Playback) et le mode Script sont toujours interchangeables. Cela facilite la collaboration entre les développeurs et les testeurs, en particulier ceux dont les compétences en programmation sont limitées ou inexistantes.
  • Il prend en charge les objets de page, les tests pilotés par les données, etc. et vous pouvez ajouter d'autres bibliothèques ou étendre ses fonctions car le script sous-jacent est quand même Groovy. Je sais que certaines personnes ont utilisé avec succès le framework Sikuli ou Gallen dans Katalon. Soit dit en passant, c’est un point important de migration vers Selenium. Tirer parti des avantages d’un écosystème libre et ouvert basé sur la norme W3C au lieu de se verrouiller avec des outils commerciaux onéreux et obsolètes.
  • Il s’intègre bien à JIRA et les tests peuvent être exécutés via le CLI.

Quel que soit l'outil que vous choisissez, vous devez prêter attention à certains critères:

  • L'outil est-il toujours en développement actif? S'il s'agit d'un projet open source, vous pouvez vérifier leur activité GitHub. Sinon, consultez les notes de publication antérieures. Le passage à un nouvel outil est coûteux, surtout si les scénarios de test existants doivent être réécrits. Assurez-vous qu'il sera disponible pendant plusieurs années.
  • La technologie est-elle prise en charge par les navigateurs et plates-formes populaires? Certes, certains navigateurs sont nuls, mais tant que vos clients les utilisent, vos tests doivent pouvoir être exécutés sur ces navigateurs. Une bonne nouvelle est que le protocole JSON Wire, qui pilote Selenium, est accepté et soutenu par le W3C, notamment Google, Microsoft, Apple et Mozilla.
  • Quelle est sa capacité d'intégration avec d'autres outils d'assurance qualité, et est-il possible d'étendre la fonctionnalité pour l'adapter à votre organisation?
23
Hai Minh Nguyen

vous pouvez utiliser Google chrome extensions telles que imacros, scirocco on chrome 21 ou versions ultérieures. Elles sont similaires à Selenium IDE Scirocco semble être nouveau avec quelques limitations comme la navigation n’est pas supportée, donc je recommande "imacros", semble très proche de Selenium.

10
Rakesh K Singh

Si vous souhaitez utiliser Selenium IDE capacités d'enregistrement et de lecture pour Chrome, il existe une extension équivalente pour Chrome appelé Scirocco . Vous pouvez l’ajouter à Chrome en visitant ici votre navigateur Chrome navigateur https://chrome.google.com/webstore/search/ scirocco

Scirocco est créé par Sonix Asia et n’est pas aussi poli que Selenium IDE pour Firefox. C’est en fait assez bogué à certains endroits. Mais il fait ce que vous demandez.

7
QATester1

Non, Google Chrome ne fonctionne pas avec Selenium IDE. Comme Selenium IDE est un plugin Firefox, il ne fonctionne qu'avec FF.

Selon votre dernière partie de la question: Ou existe-t-il un autre outil compatible avec Chrome? La réponse possible est la suivante:

Vous pouvez utiliser Sahi avec Chrome. Sahi Test Automation Tool prend en charge Chrome, Firefox et IE. Vous pouvez visiter pour plus de détails:

http://sahi.co.in/

5
Ripon Al Wasim

Il y a quelques mois, Micro Focus a publié un outil gratuit vous permettant d'enregistrer des scripts Selenium dans Chrome et Firefox. Il s'appelle Silk WebDriver. Vous pouvez le télécharger gratuitement à partir de https : //www.microfocus.com/products/silk-portfolio/silk-webdriver/

Avertissement: je travaille pour Micro Focus.

4
ralph.mayr

Selenium IDE ne fonctionne pas avec la dernière version de Firefox (54). J'ai essayé l'outil 'Kantu Browser Automation' sur Chrome. Pas encore complètement fonctionnel. J'espère qu'ils ajouteront davantage de fonctionnalités au lieu d'IDE.

3
Silverbullet

n'existe pas encore, mais semble être en développement actuellement. Vérifiez le lien ci-dessous https://code.google.com/p/Selenium-ide-chrome-extension/

2

Il n’existe pas d’extension Google Chrome comparable à Selenium IDE.

Scirocco n’est qu’une implémentation partielle (et apparemment peu fiable).

Il y a un autre plugin, le Bug Buster Test Recorder , mais cela ne fonctionne qu'avec leur service. Je ne sais pas que c'est l'efficacité.

Sahi et TestComplete peuvent également enregistrer, mais ni sont libres, et ne sont pas des plugins de navigateur.

iMacros est un plugin qui permet l'enregistrement et la lecture, mais n'est pas destiné aux tests et n'est pas compatible avec Selenium.

On dirait qu’il existe une demande pour un outil comme celui-ci, et que Selenium ne prend plus en charge Firefox. Donc, bien que je sache que Stack Overflow n’est pas le forum pour cela, toute personne intéressée à contribuer à sa réalisation, faites-le moi savoir.

J'aimerais savoir quelles sont les limites et pourquoi cela n'a pas été fait. Est-ce juste que l'équipe officielle de Selenium ne veut pas le supporter, ou y a-t-il une limitation technique?

1
fijiaaron

Bien que vous ne puissiez pas enregistrer de tests avec Selenium IDE in Chrome (ou tout autre navigateur que FF)), vous pouvez les exécuter (à partir de l'IDE) dans Chrome. , IE et les autres navigateurs utilisant la fonction de lecture Webdriver de Selenium 2. IDE. Les tests devront être enregistrés et lancés à partir de FF - Chrome sera lancé avant le premier L’étape de test est exécutée. Les instructions pour la configuration et l’exécution du test sont ici et ici . Vous devrez installer Selenium 2 IDE ( si vous ne l'avez pas déjà fait) et l'exécutable Chrome Webdriver Server - sont tous deux disponibles pour téléchargement sur le site Web Selenium HQ.

REMARQUE: Si ce qui précède répond à vos besoins, vous pouvez également envisager de convertir simplement tous vos tests en Selenium Webdriver (ce qui signifie qu'ils seraient tout le code et ne fonctionneraient plus à partir de l'IDE Selenium). Ce serait une meilleure solution du point de vue de la maintenance des tests et de la simplicité d’exécution. La documentation de Selenium (sur le site Web de Selenium) contient davantage d’informations sur le processus de conversion de Selenium IDE tests en Webdriver.

1
ShashiP

Si par hasard vous parlez de "Selenium 2. Webdriver" - vous avez besoin de pilote Chrome .

1
Misha Akovantsev

Juste FYI . Ceci est disponible sous forme de paquet de nuget dans l'environnement Visual Studio. S'il vous plaît laissez-moi savoir si vous avez besoin de plus d'informations comme je l'ai utilisé. On peut trouver l'URL Lien vers le nuget

Vous pouvez également trouver des informations ici. Blog avec plus de détails

0
Prathap Kudupu

Voir Scirocco Recorder For Chrome. Il enregistre IDE enregistre pour Selenium 2 sur Chrome.

https://chrome.google.com/webstore/detail/scirocco-recorder-for-chr/ibclajljffeaafooicpmkcjdnkbaoiih

0
Jeff White