Question

Je me demandais si quelqu'un avait réussi ou savait comment automatiser le navigateur Web Safari sur la plate-forme Windows.

Idéalement, j'aimerais automatiser Safari de la même manière qu'en utilisant mshtml pour Internet Explorer.À défaut, un moyen d’injecter du JavaScript dans le processus en cours conviendrait également.J'ai utilisé la méthode d'injection JavaScript pour automatiser Firefox via le jssh brancher.

Je cherche à automatiser le navigateur à l'aide de .Net pour améliorer un cadre d'automatisation existant Watin

Modifier:Bien que je pense que le sélénium pourrait être un excellent choix pour automatiser Safari dans certains scénarios, j'aimerais utiliser une solution qui ne nécessite pas l'installation de logiciel sur le serveur, c'est-à-direSelenium Core ou un serveur proxy intermédiaire dans le cas de Selenium Remote Control.

Mise à jour:23-03-2009:Bien que je n'aie pas encore trouvé de moyen d'automatiser Safari, j'ai trouvé un moyen d'automatiser Webkit dans Chrome.Si vous exécutez Chrome à l'aide des commutateurs de ligne de commande --remote-shell-port=9999 (réf : http://www.ericdlarson.com/misc/chrome_command_line_flags.html), vous pouvez envoyer du javascript au navigateur.

Une fois connecté à la session de débogage distante

  • Envoyer déboguer() à joindre à l'onglet actuel
  • Envoyez n'importe quelle commande javascript en utilisant imprimer, c'est à dire.imprimer document.window.location.href

Nous avons utilisé cette méthode pour ajouter Prise en charge de Chrome pour WatiN

Était-ce utile?

La solution

vous pouvez consulter mon message ici où j'utilise la méthode décrite ci-dessus pour automatiser Chrome en C#

http://markcz.wordpress.com/2012/02/18/automating-chrome-browser-from-csharp/

Martin

Autres conseils

Je ne sais pas si cela aide, mais les gars de ArtDeTest ont ajouté la prise en charge de Safari à leur cadre d'automatisation basé sur .Net WebAii.Peut-être que tu pourrais comprendre ce qu'ils font.

Sélénium m'a été très utile pour les tests de compatibilité.

Regardez ici http://watinandmore.blogspot.com/2010/01/browserattachto-and-iattachto.html vous permet d'automatiser IE et FF.C'est open source, vous pouvez donc voir comment ils le font.

Peut-être pourriez-vous l'adapter à vos besoins ?

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