Domanda

Mi chiedevo se qualcuno fosse riuscito con successo o sapesse come automatizzare il browser web Safari sulla piattaforma Windows.

Idealmente vorrei automatizzare Safari in modo simile all'utilizzo mshtml per Internet Explorer.In caso contrario, andrebbe bene anche un modo per iniettare JavaScript nel processo in esecuzione.Ho utilizzato il metodo di iniezione JavaScript per automatizzare Firefox tramite il file jssh collegare.

Sto cercando di automatizzare il browser utilizzando .Net per migliorare un framework di automazione esistente WatiN

Modificare:Anche se penso che il selenio potrebbe essere un'ottima scelta per automatizzare Safari in determinati scenari, vorrei utilizzare una soluzione che non richieda l'installazione di software sul server, ad es.Selenium Core o un server proxy intermedio nel caso di Selenium Remote Control.

Aggiornamento:23-03-2009:Anche se non ho ancora trovato un modo per automatizzare Safari, ho trovato un modo per automatizzare Webkit all'interno di Chrome.Se esegui Chrome utilizzando le opzioni della riga di comando --remote-shell-port=9999 (rif: http://www.ericdlarson.com/misc/chrome_command_line_flags.html) è possibile inviare JavaScript al browser.

Una volta connesso alla sessione di debug remoto

  • Inviare debug() da allegare alla scheda corrente
  • Invia qualsiasi comando JavaScript utilizzando stampa, cioè.stampa document.window.location.href

Abbiamo utilizzato questo metodo per aggiungere Supporto Chrome per WatiN

È stato utile?

Soluzione

potresti controllare il mio post qui dove sto utilizzando il metodo sopra descritto per automatizzare Chrome in C#

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

Martino

Altri suggerimenti

Non sono sicuro che questo aiuti, ma i ragazzi di ArtOfTest hanno aggiunto il supporto Safari al loro framework di automazione basato su .Net WebAii.Forse potresti capire cosa stanno facendo.

Selenio mi è stato molto utile per i test di compatibilità.

Aspetta qui http://watinandmore.blogspot.com/2010/01/browserattachto-and-iattachto.html ti consente di automatizzare IE e FF.È open source, quindi puoi dare un'occhiata a come lo fanno.

Forse puoi adattarlo alle tue esigenze?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top