Automatize o navegador Safari usando c# no Windows
-
09-06-2019 - |
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
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?