Atividades
Mais recente
falso
Imagem de fundo do banner
Atividades do fluxo de trabalho
Última atualização 22 de abr de 2024

Extrair dados de um site

O exemplo abaixo explica como abrir uma página da Web, exibir uma lista suspensa da qual se pode extrair dados e exibir esses dados em uma caixa de mensagem. Ele usa atividades como Open Browser, Find Element, Find Children, For Each e Message Box. Essas atividades podem ser encontradas nos pacotes UiPath.System.Activities e UiPath.UIAutomation.Activities.

É assim que um processo de automação pode ser construído:

  1. Abra o Studio e crie um novo Processo nomeado por padrão Principal.
  2. Arraste um contêiner Sequência para o Designer de Fluxo de Trabalho.
  3. Coloque uma atividade Open Browser dentro do contêiner Sequência.

    • No painel Propriedades, selecione a opção IE na lista suspensa TipoDeNavegador.
    • Adicione a variável "https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select" ao campo Url.
    • Marque a caixa de seleção para a opção NovaSessão. Isso inicia uma nova sessão do navegador selecionado.



  4. Selecione o contêiner Fazer dentro da atividade Open Browser e crie as seguintes variáveis:

    Nome da variável

    Tipo de Variável

    Valor Padrão

    element

    UiPath.Core.UiElement

     

    strval

    UiPath.Core.GenericValue

     

    children

    IEnumerable<UiElement>

     
  5. Arraste uma atividade Find Element para dentro do contêiner Fazer.

    • No painel Propriedades, selecione a opção Destino na lista suspensa Destino.
    • Adicione o valor "<webctrl tag='SELECT' />" no campo Seletor.
    • Selecione a opção Concluído na lista suspensa AguardarAtéEstarPronto.
    • Adicione a variável element no campo ElementoLocalizado.


  6. Arraste uma atividade Find Children para baixo da atividade Find Element.

    • No painel Propriedades, adicione o valor "<webctrl />" no campo Filtro.
    • Selecione a opção Destino na lista suspensa Destino.
    • Adicione o valor "<webctrl tag='SELECT' />" no campo Seletor.
    • Selecione a opção INTERATIVO na lista suspensa AguardarAtéEstarPronto.
    • Selecione a opção FIND_CHILDREN na lista suspensa Escopo.
    • Adicione a variável children no campo Filhos.


  7. Coloque uma atividade For Each abaixo da atividade Find Children.

    • Adicione a variável children no campo Valores.
  8. Arraste uma atividade Message Box para dentro do contêiner Corpo da atividade For Each.

    • No painel Propriedades, selecione a opção Ok na lista suspensa Botões.
    • Adicione a expressão "Value: " + item.Get("value").ToString no campo Texto.
    • Marque a caixa de seleção para a opção Superior para sempre ter a mensagem exibida no primeiro plano.
  9. Arraste outra atividade Message Box e a coloque abaixo da primeira.

    • No painel Propriedades, selecione a opção Ok na lista suspensa Botões.
    • Adicione a expressão "Text: " + item.Get("text").ToString no campo Texto.
    • Marque a caixa de seleção para a opção Superior para sempre ter a mensagem exibida no primeiro plano.
  10. Execute o processo. A página da Web especificada é aberta, exibindo uma lista suspensa. Todos os valores da lista suspensa são extraídos e exibidos em caixas de mensagem.

Aqui você pode baixar um exemplo.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.