none
Acessar e manipular pagina web RRS feed

  • Discussão Geral

  • Bom dia, 

    Preciso desenvolver uma aplicação em C# que eu possa acessar uma pagina web e possa manipular os comandos da tela de forma automática.

    Ex: Fazer o login e senha e clicar no botão para logar e etc.

    Gostaria de saber a forma mais simples para ter esse acesso a uma pagina web por uma aplicação em C#.

    Obrigado

    quinta-feira, 29 de setembro de 2016 13:54

Todas as Respostas

  • Olá Ravi,

    Interessante a sua pergunta. Eu fiz algo parecido ontem...

    Você pode utilizar o controle WebBrowser que oferece métodos de navegação em páginas e a maioria das funcionalidades do Browser que utilizamos.

    Para obter ou definir dados no HTML do navegador você pode usar uma lib chamada HTMLAgilityPack. Observe abaixo um exemplo de como percorrer os links de uma página

    HtmlDocument document2 = new HtmlDocument();  
    document2.Load(@"C:\Temp\sample.txt")  
    HtmlNode[] nodes = document2.DocumentNode.SelectNodes("//a").ToArray();  
    foreach (HtmlNode item in nodes)  
    {  
        Console.WriteLine(item.InnerHtml);  
    } 

    Para executar algum comando, como o click de um botão, você pode usar o próprio WebBrowser. Veja um exemplo abaixo:

    Web.Document.GetElementById("idBotaoSubmit").InvokeMember("click");


    terça-feira, 4 de outubro de 2016 12:26