Pergunta

Eu me perguntei se alguém conseguiu ou sabia como automatizar o navegador Safari na plataforma Windows.

Idealmente, eu gostaria de automatizar o Safari de maneira semelhante ao uso mshtml para Internet Explorer.Caso contrário, uma maneira de injetar JavaScript no processo em execução também seria adequada.Usei o método de injeção de JavaScript para automatizar o Firefox por meio do jssh plugar.

Estou procurando automatizar o navegador usando .Net para aprimorar uma estrutura de automação existente WatiN

Editar:Embora eu ache que o Selenium possa ser uma ótima opção para automatizar o Safari em determinados cenários, gostaria de usar uma solução que não exija a instalação de software no servidor, ou seja,Selenium Core ou um servidor proxy intermediário no caso do Selenium Remote Control.

Atualizar:23-03-2009:Embora ainda não tenha encontrado uma maneira de automatizar o Safari, encontrei uma maneira de automatizar o Webkit dentro do Chrome.Se você executar o Chrome usando as opções de linha de comando --remote-shell-port=9999 (ref: http://www.ericdlarson.com/misc/chrome_command_line_flags.html) você pode enviar javascript para o navegador.

Uma vez conectado à sessão de depuração remota

  • Enviar depurar() para anexar à guia atual
  • Envie qualquer comando javascript usando imprimir, ou sejaimprimir documento.window.location.href

Usamos esse método para adicionar Suporte do Chrome para WatiN

Foi útil?

Solução

você pode verificar minha postagem aqui, onde estou usando o método descrito acima para automatizar o Chrome em C#

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

Martinho

Outras dicas

Não tenho certeza se isso ajuda, mas o pessoal da ArtOfTest adicionaram suporte Safari à sua estrutura de automação baseada em .Net WebAii.Talvez você possa descobrir o que eles estão fazendo.

Selênio tem sido muito útil para mim para testes de compatibilidade.

Espere aqui http://watinandmore.blogspot.com/2010/01/browserattachto-and-iattachto.html permite automatizar o IE e o FF.É de código aberto, então você pode ver como eles fazem isso.

Talvez você possa adaptá-lo às suas necessidades?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top