Inquiridor
Chromium Web Browser .Document.ByElementaryID

Pergunta
-
Boa tarde amigos,
Tenho uma aplicação windows forms e ao clicar num button chamo uma página web, que já abre na tela de login.
Preciso já preencher o usuário e senha e logar nessa página. Até aqui tudo bem.
O problema é que fiz isso com o WebBrowser, mas ele usa o IE como navegador e eu preciso usar o Chrome. Então, passei a usar o Chromium Web Browser, mas ele não me deixa pegar os elementos HTML da página.
No Web Browser, eu fiz assim:
webBrowser.Document.GetElementById("Login").InnerText = "MeuLogin";
Alguém sabe como faço isso com o Chromium? Ou como faço isso com outro recurso que emule o Chrome?
Obrigada
Todas as Respostas
-
em Javascript faça assim
document.getElementById('Login').value = MeuLogin;
funciona em qualquer navegador
Tudo sobre AspNet MVC com C#
-
-
Já tentou, o Chromium é um open source onde o chrome utiliza como base,
Visite este link e enteda : http://canaltech.com.br/dica/google/chromium-x-chrome-afinal-qual-e-a-diferenca-entre-os-dois-navegadores/
Se foi útil e/ou resolveu seu problema, não esqueça de marcar como resposta.
Visite : www.codigoexpresso.com.br -
O código passado é JavaScript e funciona perfeitamente no Chromium
Se a resposta contribuiu com seu aprendizado por favor marque como Útil
Se solucionou seu problema por favor marque como Resposta
Atenção, se seu problema foi resolvido não deixe o post aberto
Visite : www.codigoexpresso.com.br -
Tente isso
browser = new ChromiumWebBrowser("www.meusite.com.br");
StringBuilder sb = new StringBuilder();
sb.AppendLine("var s = document.getElementById('Login');");
sb.AppendLine("s.value = 'MeuLogin';");
browser.ExecuteScriptAsync(sb.ToString());
At.
- Sugerido como Resposta AndreAlvesLimaModerator segunda-feira, 5 de dezembro de 2016 13:31