Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
As ações de automação do navegador permitem-lhe interagir com aplicações e componentes web através de elementos de interface. Os elementos da interface web, também chamados elementos web, descrevem de forma única os componentes web que a ação gere.
Para realizar automação web, primeiro crie uma nova instância de navegador usando uma das ações de Lançar o Navegador . Estas ações suportam Microsoft Edge, Google Chrome, Mozilla Firefox e Internet Explorer. Para que a automação web funcione corretamente, deve ter a extensão de navegador adequada ou um WebDriver compatível instalado, dependendo do método de interação que escolher. Também pode especificar se o navegador deve iniciar no seu ambiente de trabalho local ou num ambiente de trabalho virtual.
Important
- Para iniciar um browser num ambiente de trabalho virtual, primeiro capture pelo menos um elemento da IU nesse ambiente de trabalho. Este elemento precisa de estar disponível no repositório de elementos da IU do seu fluxo.
Automação de navegadores baseada em WebDrivers
O Power Automate para desktop suporta agora automação web ao utilizar o WebDriver como método de interação com um navegador web. Esta nova funcionalidade oferece uma alternativa ao método existente de extensão do navegador para automatizar aplicações web. Cada ação de Lançar o Navegador inclui um novo menu suspenso chamado Método de interação do Navegador, onde pode escolher entre:
- Extensão do navegador (por defeito)
- WebDriver
Ao selecionar WebDriver, certifique-se de que configura o executável correspondente do WebDriver e que corresponde à versão do navegador que está a automatizar. Coloque WebDrivers no seguinte diretório da máquina que executa a automação: %LocalAppData%\Microsoft\Power Automate Desktop\WebDrivers.
Observação
Para instruções passo a passo sobre como descarregar e configurar WebDrivers para navegadores suportados, consulte Configurar WebDriver para automação de navegadores.
Limitações do WebDriver
O suporte ao WebDriver introduz novas capacidades, mas também traz limitações específicas:
- Anexar às limitações do navegador: A automação baseada em WebDrivers só pode ser ligada às instâncias do navegador que o fluxo lança. Não suporta navegadores abertos manualmente. Quando usas a ação Anexar ao navegador , os campos Título e URL não se preenchem automaticamente para as instâncias lançadas pelo WebDriver.
- Problemas de execução paralela: Executar automação web em paralelo entre fluxos pais e filhos, usando navegadores diferentes, pode causar problemas. Como as interações físicas do navegador exigem que a janela esteja ativa e em primeiro plano, múltiplas automações simultâneas do navegador podem resultar em comportamentos erráticos ou falhas.
- Aguarde atrasos na página: Se o servidor web que está a automatizar demorar a responder, a automação baseada em WebDrivers pode não respeitar o timeout configurado na ação Esperar que a página web carregue . A ação pode ficar suspensa até o servidor responder.
- Restrições de fluxo filho: Não pode ligar diretamente de um fluxo filho a instâncias do navegador que o fluxo pai lança usando o método de interação WebDriver sem passar a instância como entrada.
- Políticas organizacionais de início de sessão: A automação baseada em WebDrivers não funciona se o navegador estiver configurado para forçar o início de sessão do utilizador como requisito de política.
- Internet Explorer: Não pode usar o WebDriver como método de interação do navegador para automação web no Internet Explorer.
Adição de elementos de UI
Para adicionar um novo elemento de IU, selecione Adicionar elemento de IU através da ação de automatização do browser implementada ou do painel Elementos de IU do estruturador de fluxos.
Todos os elementos da IU relacionados com a Web são especificados por um ou mais seletores CSS — seletores Web — que identificam a estrutura hierárquica do componente na página. Os selecionadores utilizam a notação > para indicar que cada elemento está contido dentro do elemento à sua esquerda.
Embora os seletores Web sejam criados automaticamente ao adicionar elementos da IU, alguns cenários específicos precisam de seletores criados manualmente. Quando precisares de um seletor web personalizado, podes criar o teu próprio editando um seletor existente ou construindo um do zero.
Para desenvolver fluxos da Web mais dinâmicos, substitua os operadores Igual a por outros operadores ou expressões regulares. Além disso, se o valor do atributo de um seletor Web depender dos resultados de ações anteriores, utilize variáveis em vez de valores hard-coded.
Observação
Para mais informações sobre o desenvolvimento de fluxos web e a criação de seletores web personalizados para elementos web, consulte Automatizar fluxos web e Construir um seletor personalizado.
Extrair dados a partir de uma página Web
Extrair dados de partes específicas de uma página web como valores únicos, listas, linhas ou tabelas.
Para mais informações sobre como utilizar esta ação, veja Web data extraction.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Insira ou escolha a variável que contém a instância do navegador web com que trabalhar. | |
| Elemento da interface do usuário | No | Elemento da IU | Selecione o elemento UI na página web para extrair dados. | |
| Parâmetros de extração | No | Tabela de dados | Os parâmetros a utilizar ao extrair dados. Consoante o modo de extração, este parâmetro aceita dados diferentes. | |
| Maximizar páginas web para processar | No | Valor numérico | Este é o número máximo de páginas web a processar. | |
| Enviar clique físico para a página seguinte | N/A | Valor booleano | Falso | Especifique se move fisicamente o cursor do rato sobre a página antes de clicar. É necessário um clique físico para os casos onde os cliques emulados na página não efetuam a ação intencional no elemento. Uma vez que esta opção requer que a janela do browser esteja focada, esta será automaticamente trazida para primeiro plano. |
| Seletor de CSS da página | No | Valor de texto | Este é o seletor CSS de páginas. | |
| Modo de extração | N/A |
|
Valor único | Especifique o que deve extrair da página. |
| Utilizar paginação | N/A | Valor booleano | Falso | Especifique se deve usar paginação. |
| Aceder a todas as páginas web | N/A | Valor booleano | Falso | Especifique se deve comprar todas as páginas. |
| Processar dados após a extração | N/A | Valor booleano | Falso | Especifique se devem ser processados dados extraídos para os apresentar exatamente como apresentados na página Web. O processamento de dados extraídos inclui a apresentação das informações aninhadas em iframes e a filtragem através de elementos ocultos ou visíveis. Para conjuntos de dados maiores, não é recomendado que esta opção seja ativada, pois irá aumentar o tempo de extração. |
| Tempo limite excedido | Yes | Valor numérico | 60 | Defina o tempo em segundos em que quer esperar que a extração termine antes de a ação falhar. |
| Modo de armazenamento de dados | N/A |
|
Variável | Especifique se deve armazenar os dados extraídos numa variável ou numa folha de cálculo Excel. |
Variáveis produzidas
| Argumento | Tipo | Description |
|---|---|---|
ExcelInstance |
Instância do Excel | A instância do Excel com os dados extraídos. Utilize esta instância caso para manipular a folha de cálculo (ou guardá-la e fechá-la) utilizando as ações dedicadas do Excel. |
DataFromWebPage |
Tabela de dados | Os dados extraídos como um único valor, lista, linha de dados ou tabela de dados. |
Exceções
| Exception | Description |
|---|---|
| Não consegui extrair dados. | Indica um problema na extração de dados. |
| Falhei ao iniciar a instância do Excel. | Indica um problema ao iniciar uma instância Excel. |
| Falhei em escrever valores no Excel. | Indica um problema a escrever os valores num Excel. |
Obter detalhes de uma página Web
Obter uma propriedade de uma página Web, como o respetivo título ou texto de origem.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Insira ou escolha a variável que contém a instância do navegador web com que trabalhar. | |
| Obter | N/A |
|
Descrição da página Web | Selecione a informação para obter na página web. |
Variáveis produzidas
| Argumento | Tipo | Description |
|---|---|---|
WebPageProperty |
Valor de texto | Os detalhes foram retirados da página web. |
Exceções
| Exception | Description |
|---|---|
| Não consegui obter detalhes da página web. | Indica dificuldade em obter os dados da página especificada. |
Obter detalhes de um elemento numa página Web
Obter o valor do atributo de um elemento numa página Web.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Insira ou escolha a variável que contém a instância do navegador web com que trabalhar. | |
| Elemento da interface do usuário | No | Elemento da IU | Selecione o elemento UI na página web para obter mais informações. | |
| Nome do atributo | No | Valor de texto | Texto próprio | Introduza ou selecione o atributo cujo valor a recuperar. |
Variáveis produzidas
| Argumento | Tipo | Description |
|---|---|---|
AttributeValue |
Valor de texto | É o valor do atributo do elemento web. |
Exceções
| Exception | Description |
|---|---|
| Falharam em recuperar o atributo do elemento da interface na página web. | Indica um problema ao recuperar o atributo do elemento da página web. |
Fazer captura de ecrã de uma página Web
Tira uma captura de ecrã da página web (ou de um elemento da página) atualmente exibido no navegador e guarda a imagem num ficheiro ou na prancheta.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Insira ou escolha a variável que contém a instância do navegador web com que trabalhar. | |
| Recolha | N/A |
|
Página Web completa | Especifique se deve capturar toda a página web ou apenas um elemento específico dela. |
| Elemento da interface do usuário | No | Elemento da IU | Selecione o elemento UI na página web para capturar. | |
| Modo de Guardar | N/A |
|
Área de Transferência | Especifique se deve guardar a imagem num ficheiro ou guardá-la na área de transferência. |
| Ficheiro de imagem | No | Ficheiro | Defina o caminho completo do ficheiro para guardar a captura da imagem. | |
| Formato de ficheiro | N/A |
|
BMP | Selecione o formato do ficheiro de imagem. |
Variáveis produzidas
Esta ação não produz quaisquer variáveis.
Exceções
| Exception | Description |
|---|---|
| Elemento com seletor CSS especificado não encontrado. | Indica que um elemento da página web com o seletor CSS especificado não foi encontrado. |
| Falhou a gravação do ficheiro. | Indica um problema a guardar o ficheiro especificado. |
| Falhei a gravação na prancheta. | Indica um problema ao guardar na prancheta. |
| Não consegui tirar uma captura de ecrã. | Indica um problema a tirar uma captura de ecrã. |
Foco num campo de texto na página Web
Definir o foco num elemento de entrada de uma página Web e torná-lo visível.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Insira ou escolha a variável que contém a instância do navegador web com que trabalhar. | |
| Elemento da interface do usuário | No | Elemento da IU | Selecione o elemento UI na página web para focar. | |
| Aguardar que a página carregue | N/A | Valor booleano | Verdadeiro | Especifique se deve esperar que a nova página web carregue completamente antes de avançar. |
| Tempo limite para que a página Web carregue | No | Valor numérico | 60 | Defina o tempo em segundos para a página carregar antes que a ação dê um erro. |
| Se um diálogo de pop-up aparecer | N/A |
|
Não fazer nada | Especifique o que fazer se aparecer um diálogo pop-up. |
| Botão de diálogo a pressionar | Yes | Valor de texto | OK | Entra no botão de diálogo para pressionar se aparecer um pop-up. |
Variáveis produzidas
Esta ação não produz quaisquer variáveis.
Exceções
| Exception | Description |
|---|---|
| Elemento com seletor CSS especificado não encontrado. | Indica que um elemento da página web com o seletor CSS especificado não foi encontrado. |
| Falhei em definir o foco da entrada no campo de texto da página web. | Indica um foco de entrada na definição do problema no campo de texto da página web especificado. |
Preencher campo de texto em página Web
Preencher um campo de texto numa página Web com o texto especificado.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Insira ou escolha a variável que contém a instância do navegador web com que trabalhar. | |
| Elemento da interface do usuário | No | Elemento da IU | Selecione o campo de texto para preencher. | |
| Texto | No |
|
Introduza o texto para preencher o campo de texto. | |
| Se o campo não estiver vazio | Yes |
|
Substituir texto | Especificar se deve substituir conteúdo existente ou anexar a este. |
| Preencher texto utilizando batimentos de tecla físicos | N/A | Valor booleano | Falso | Emular utilizando teclas físicas durante a povoação de texto a elementos de campo de texto da IU. São necessários procedimentos de teclas físicas para os casos em que a população de texto emulada não executa a ação intencional no elemento. Como esta opção exige que a janela do navegador esteja focada, traz-a automaticamente para o primeiro plano. |
| Emular tipagem | N/A | Valor booleano | Verdadeiro | Especifique se o campo de texto deve ser preenchido de uma só vez, definindo o valor da caixa de texto, ou emular um utilizador a escrever enviando um caráter de cada vez. Este último método é mais lento, mas é necessário em algumas páginas Web complexas. |
| Desfocar a caixa de texto depois de a preencher | N/A | Valor booleano | Falso | Escolha se o foco deve ser removido da caixa de texto imediatamente após esta ação a preencher com o texto especificado. Se extrair listas de autocompletamento, defina este parâmetro para Falso. |
| Aguardar que a página carregue | N/A | Valor booleano | Verdadeiro | Especifique se deve esperar que a nova página web carregue completamente depois de preencher o campo de texto. |
| Tempo limite para que a página Web carregue | No | Valor numérico | 60 | Defina o tempo em segundos para a página carregar antes que a ação dê um erro. |
| Se um diálogo de pop-up aparecer | N/A |
|
Não fazer nada | Especifique o que fazer se aparecer um diálogo pop-up após preencher o campo de texto. |
| Botão de diálogo a pressionar | Yes | Valor de texto | OK | Entra no botão de diálogo para pressionar se aparecer um pop-up. |
Variáveis produzidas
Esta ação não produz quaisquer variáveis.
Exceções
| Exception | Description |
|---|---|
| Elemento com seletor CSS especificado não encontrado. | Indica que um elemento da página web com o seletor CSS especificado não foi encontrado. |
| Falhei em escrever no campo de texto. | Indica um problema ao escrever no campo de texto especificado. |
Definir o estado de uma caixa de verificação na página Web
Selecionar ou desmarcar uma caixa de verificação num formulário Web.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Insira ou escolha a variável que contém a instância do navegador web com que trabalhar. | |
| Elemento da interface do usuário | No | Elemento da IU | Seleciona a caixa de seleção para definir o estado de. | |
| Estado da caixa de verificação | N/A |
|
Verificado | Selecione o estado da caixa de seleção. |
| Aguardar que a página carregue | N/A | Valor booleano | Verdadeiro | Especifique se deve esperar que a nova página web carregue completamente depois de definir o estado da caixa de seleção. |
| Tempo limite para que a página Web carregue | No | Valor numérico | 60 | Defina o tempo em segundos para a página carregar antes que a ação dê um erro. |
| Se um diálogo de pop-up aparecer | N/A |
|
Não fazer nada | Especifique o que fazer se aparecer um diálogo pop-up após definir o estado da caixa de seleção. |
| Botão de diálogo a pressionar | Yes | Valor de texto | OK | Entra no botão de diálogo para pressionar se aparecer um pop-up. |
Variáveis produzidas
Esta ação não produz quaisquer variáveis.
Exceções
| Exception | Description |
|---|---|
| Elemento com seletor CSS especificado não encontrado. | Indica que um elemento da página web com o seletor CSS especificado não foi encontrado. |
| Não consegui definir o estado da caixa de seleção. | Indica um problema na definição do estado da caixa de seleção especificada. |
Selecionar botão de opção na página Web
Selecionar um botão de opção na página Web.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Insira ou escolha a variável que contém a instância do navegador web com que trabalhar. | |
| Elemento da interface do usuário | No | Elemento da IU | O botão de opção para selecionar. | |
| Aguardar que a página carregue | N/A | Valor booleano | Verdadeiro | Especifique se deve esperar que a nova página web carregue completamente após selecionar o botão de interação. |
| Tempo limite para que a página Web carregue | No | Valor numérico | 60 | Defina o tempo em segundos para a página carregar antes que a ação dê um erro. |
| Se um diálogo de pop-up aparecer | N/A |
|
Não fazer nada | Especifique o que fazer se aparecer um diálogo pop-up após selecionar o botão de opção. |
| Botão de diálogo a pressionar | Yes | Valor de texto | OK | O botão de diálogo para pressionar se aparecer um diálogo pop-up. |
Variáveis produzidas
Esta ação não produz quaisquer variáveis.
Exceções
| Exception | Description |
|---|---|
| Elemento com seletor CSS especificado não encontrado | Indica que não foi encontrado nenhum elemento com o seletor CSS especificado na página Web |
| Falha ao selecionar botão de opção | Indica um problema ao selecionar o botão de opção especificado |
Definir valor da lista pendente na página Web
Defina ou limpe as opções selecionadas para uma lista pendente num formulário web.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Insira ou escolha a variável que contém a instância do navegador web com que trabalhar. | |
| Elemento da interface do usuário | No | Elemento da IU | Selecione a lista suspensa para definir o seu valor. | |
| Operação | N/A |
|
Limpar todas as opções | Selecione se quer selecionar um valor ou limpar o valor selecionado da lista suspensa. |
| Nomes das opções | No | Lista de valores de Texto | Introduza uma opção ou uma lista de opções a selecionar na lista pendente. Várias opções fazem sentido apenas ao trabalhar com listas de seleção múltipla. Se a lista for de seleção única, então apenas a primeira opção da lista especificada é utilizada. | |
| Usar expressões regulares | N/A | Valor booleano | Falso | Especifique se a opção nomeia valores a interpretar como uma expressão regular. |
| Índices de opções | No | Lista de valores Numéricos | Introduza um índice ou uma lista de índices a selecionar na lista pendente. Várias opções fazem sentido apenas ao trabalhar com listas de seleção múltipla. Se a lista for de seleção única, então apenas a primeira opção da lista especificada é utilizada. | |
| Aguardar que a página carregue | N/A | Valor booleano | Verdadeiro | Especifique se deve esperar que a nova página web carregue completamente depois de definir o valor da lista suspensa. |
| Tempo limite para carregamento da página web | No | Valor numérico | 60 | Defina o tempo em segundos para a página carregar antes que a ação dê um erro. |
| Se um diálogo de pop-up aparecer | N/A |
|
Não fazer nada | Especifique o que fazer se aparecer um diálogo pop-up após definir o valor da lista suspensa. |
| Botão de diálogo a pressionar | Yes | Valor de texto | OK | Entra no botão de diálogo para pressionar se aparecer um pop-up. |
Variáveis produzidas
Esta ação não produz quaisquer variáveis.
Exceções
| Exception | Description |
|---|---|
| Elemento com seletor CSS especificado não encontrado. | Indica que um elemento da página web com o seletor CSS especificado não foi encontrado. |
| Não consegui definir a opção selecionada. | Indica um problema ao definir a opção de lista suspensa selecionada. |
Premir um botão na página Web
Premir um botão na página Web.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Insira ou escolha a variável que contém a instância do navegador web com que trabalhar. | |
| Elemento da interface do usuário | No | Elemento da IU | Selecione o botão a pressionar. | |
| Aguardar que a página carregue | N/A | Valor booleano | Verdadeiro | Especifique se deve esperar que a nova página web carregue completamente após pressionar o botão. |
| Tempo limite para que a página Web carregue | No | Valor numérico | 60 | Defina o tempo em segundos para a página carregar antes que a ação dê um erro. |
| Se um diálogo de pop-up aparecer | N/A |
|
Não fazer nada | Especifique o que fazer se aparecer um diálogo pop-up após pressionar o botão. |
| Botão de diálogo a pressionar | Yes | Valor de texto | OK | Entra no botão de diálogo para pressionar se aparecer um pop-up. |
Variáveis produzidas
Esta ação não produz quaisquer variáveis.
Exceções
| Exception | Description |
|---|---|
| Elemento com seletor CSS especificado não encontrado. | Indica que um elemento da página web com o seletor CSS especificado não foi encontrado. |
| Falhei ao clicar no botão da página web. | Indica um problema ao clicar no botão da página web especificado. |
Se a página Web contiver
Marcar o início de um bloco de ações condicional consoante um texto ou um elemento da IU específico existe numa página Web.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Insira ou escolha a variável que contém a instância do navegador web com que trabalhar. | |
| Verifique a página web | N/A |
|
Contém o elemento | Verifique se existe um texto específico ou elemento de página web numa página. |
| Elemento da interface do usuário | No | Elemento da IU | Selecione o elemento UI na página web para verificar. | |
| Texto | No | Valor de texto | Introduza o texto na página web para verificar. |
Variáveis produzidas
Esta ação não produz quaisquer variáveis.
Exceções
| Exception | Description |
|---|---|
| Não consegui comunicar com o navegador. | Indica que ocorreu um erro no navegador. |
Esperar por conteúdo da página Web
Suspender o fluxo até que um fragmento de texto ou um elemento de página Web específico apareça ou desapareça numa página Web.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Insira ou escolha a variável que contém a instância do navegador web com que trabalhar. | |
| Aguarde que a página web faça | N/A |
|
Contém o elemento | Especifique se deve esperar que apareça ou desapareça um determinado texto ou elemento da página web. |
| Elemento da interface do usuário | No | Elemento da IU | Selecione o elemento UI na página web para verificar. | |
| Texto | No | Valor de texto | Introduza o texto na página web para verificar. |
Variáveis produzidas
Esta ação não produz quaisquer variáveis.
Exceções
| Exception | Description |
|---|---|
| Espera que o conteúdo da página web falhe. | Indica que a operação de espera falhou. |
Iniciar novo Internet Explorer
Iniciar uma nova instância ou anexar a uma instância em execução do Internet Explorer para automatizar sites e aplicações Web.
Aviso de descontinuação: Navegador de automação
A opção do navegador de Automação está planeada para ser descontinuada e será removida numa futura versão do Power Automate para ambiente de trabalho.
Os fluxos de ambiente de trabalho existentes que utilizam o navegador de Automação continuam a funcionar durante o período de descontinuação. No entanto, não uses esta opção para novas automações. Migre fluxos existentes para alternativas suportadas o mais rapidamente possível. Com o tempo, o navegador de Automação é removido do produto, e os fluxos que não são atualizados deixam de funcionar assim que a opção deixa de estar disponível.
Para garantir compatibilidade a longo prazo, utilize uma das seguintes alternativas:
- Microsoft Edge no modo Internet Explorer (IE), selecionando Lançar novo Microsoft Edge. Esta opção automatiza aplicações web legadas que requerem compatibilidade com o Internet Explorer.
- Internet Explorer, selecionando Lançar novo Internet Explorer, quando ainda aplicável e suportado no seu ambiente.
Cronograma de descontinuação (planeada)
Espera-se que a descontinuação do navegador de automação ocorra nos próximos 12–18 meses, seguindo uma abordagem faseada:
- Agora: o navegador de automação está marcado para descontinuação. O novo uso é desencorajado, e a documentação e as mensagens dentro do produto orientam os utilizadores para alternativas suportadas.
- Durante o período de descontinuação: migrar fluxos de ambiente de trabalho existentes para o Microsoft Edge (modo IE) ou Internet Explorer.
- Versão futura (12–18 meses): O navegador de automação foi removido do Power Automate para ambiente de trabalho. Nesse momento, já não está disponível para uso em fluxos de ambiente de trabalho.
Observação
O momento exato da remoção pode mudar com base no feedback dos clientes e nas considerações da plataforma.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Modo de inicialização | N/A |
|
Iniciar browser de automatização | Especifique se deve iniciar o navegador de automação, uma nova instância do Internet Explorer ou ligar a uma existente. |
| Anexar ao separador Internet Explorer | N/A |
|
Por título | Especifique se deve anexar a um separador do Internet Explorer pelo seu título, URL, ou anexar ao separador ativo do Internet Explorer a correr como janela em primeiro plano. |
| URL inicial | No | Valor de texto | Introduza o URL do site para visitar quando o navegador for iniciado. | |
| Título do separador | No | Valor de texto | Introduza o título (ou parte dele) do separador do Internet Explorer para anexar. | |
| URL do separador | No | Valor de texto | Introduza a URL (ou parte dela) do separador Internet Explorer para anexar. | |
| Estado da janela | N/A |
|
Normal | Especifique se deve iniciar a janela do navegador em estado normal, minimizado ou maximizado. |
| Ambiente de trabalho de destino | N/A |
|
Computador local | Defina a cadeia de ligação do ambiente de trabalho de destino que o navegador inicia. |
| Limpar cache | N/A | Valor booleano | Falso | Especifica se deves limpar toda a cache do navegador logo após o lançar. |
| Cookies transparentes | N/A | Valor booleano | Falso | Especifique se deve apagar todos os cookies armazenados no navegador logo após o lançar. |
| Aguardar que a página carregue | N/A | Valor booleano | Verdadeiro | Especifique se deve esperar que a nova página web carregue completamente antes de avançar. |
| Tempo limite para que a página Web carregue | No | Valor numérico | 60 | Defina o tempo em segundos para a página carregar antes que a ação dê um erro. |
| Se um diálogo de pop-up aparecer | N/A | Fechar, Premir um botão, Não fazer nada | Não fazer nada | Especifique o que fazer se aparecer um diálogo pop-up ao carregar a página web inicial. |
| Botão de diálogo a pressionar | Yes | Valor de texto | OK | Entra no botão de diálogo para pressionar se aparecer um pop-up. |
| String personalizada de agente de utilizador | Yes | Valor de texto | Especifique a cadeia de agente de utilizador personalizada para o programa auxiliar da Web do runtime. Se este campo ficar vazio, o programa auxiliar da Web utiliza por predefinição a cadeia de agente de utilizador do Internet Explorer instalada no computador. |
Observação
As opções Limpar cache e Limpar cookies só funcionam como pretendido se a execução em modo protegido estiver desativada no menu Opções da Internet.
Variáveis produzidas
| Argumento | Tipo | Description |
|---|---|---|
InternetExplorer |
Instância do browser | A instância do Internet Explorer para usar com ações de automação do navegador. |
Exceções
| Exception | Description |
|---|---|
| Falhou o lançamento do Internet Explorer. | Indica um problema ao iniciar o Internet Explorer. |
| URL inválido | Indica que o URL fornecido é inválido. |
Iniciar novo Firefox
Iniciar uma nova instância ou anexar a uma instância em execução do Firefox para automatizar sites e aplicações Web.
Observação
Quando defines o parâmetro do modo de Lançamento para Anexar à instância em execução e especificas um URL para anexar, o Power Automate para ambiente de trabalho tenta primeiro encontrar uma correspondência exata de URL para metade do timeout configurado. Se não conseguir encontrar uma correspondência exata, muda para uma correspondência parcial pelo tempo restante. Por exemplo, com um timeout de 30 segundos e URL www.microsoft.comalvo , o Power Automate para ambiente de trabalho tenta durante 15 segundos encontrar uma correspondência exata (www.microsoft.com). Se não conseguir encontrar uma correspondência exata, tenta durante 15 segundos encontrar uma correspondência parcial (por exemplo, www.microsoft.com/en/microsoft-365?market=af). Quanto maior for o timeout, mais tempo procura antes de voltar ao emparelhamento parcial.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Modo de inicialização | N/A |
|
Iniciar nova Instância | Especifique se deve lançar uma nova instância do Firefox ou anexar a uma existente. |
| Anexar ao separador Firefox | N/A |
|
Por título | Especifique se deve anexar a um separador do Firefox pelo respetivo título ou URL, ou anexar ao separador ativo do Firefox em execução como janela em primeiro plano |
| URL inicial | No | Valor de texto | Introduza o URL do site para visitar quando o navegador for iniciado. | |
| Título do separador | No | Valor de texto | Introduza o título (ou parte deste) do separador do Firefox de destino para anexar | |
| URL do separador | No | Valor de texto | Introduza o URL (ou parte deste) do separador do Firefox de destino para anexar | |
| Estado da janela | N/A |
|
Normal | Especifique se deve iniciar a janela do navegador em estado normal, minimizado ou maximizado. |
| Ambiente de trabalho de destino | N/A |
|
Computador local | Defina a cadeia de ligação do ambiente de trabalho de destino que o navegador inicia. |
| Método de interação do navegador | N/A |
|
Extensão do navegador | Defina como o Power Automate para ambiente de trabalho comunica com o navegador durante a automação web |
| Limpar cache | N/A | Valor booleano | Falso | Especifica se deves limpar toda a cache do navegador logo após o lançar. |
| Cookies transparentes | N/A | Valor booleano | Falso | Especifique se deve apagar todos os cookies armazenados no navegador logo após o lançar. |
| Aguardar que a página carregue | N/A | Valor booleano | Verdadeiro | Especifique se deve esperar que a nova página web carregue completamente antes de avançar. |
| Tempo limite para que a página Web carregue | No | Valor numérico | 60 | Defina o tempo em segundos para a página carregar antes que a ação dê um erro. |
| Se um diálogo de pop-up aparecer | N/A |
|
Não fazer nada | Especifique o que fazer se aparecer um diálogo pop-up ao carregar a página web inicial. |
| Botão de diálogo a pressionar | Yes | Valor de texto | OK | Entra no botão de diálogo para pressionar se aparecer um pop-up. |
| Tempo limite excedido | No | Valor numérico | 60 | Defina o tempo, em segundos, que pretende esperar que o browser seja iniciado antes da ação falhar |
| Pasta de dados de utilizador | N/A |
|
Predefinição de Picture-in-Picture | Especifique a pasta de dados do utilizador que o browser utiliza quando o fluxo é executado no Picture-in-Picture. Se a opção Predefinição do browser estiver selecionada, o navegador não pode ser aberto no ambiente de trabalho e no Picture-in-Picture ao mesmo tempo. Mais informações |
| Caminho da pasta de dados de utilizador | No | Folder | Especifique o caminho da pasta de dados do utilizador que o browser utiliza quando o fluxo é executado no Picture-in-Picture. Mais informações |
Variáveis produzidas
| Argumento | Tipo | Description |
|---|---|---|
| Browser | Instância do browser | A instância do Firefox a utilizar com ações de automatização do browser |
Exceções
| Exception | Description |
|---|---|
| Falhou o lançamento do Firefox. | Indica um problema ao iniciar o Firefox. |
| URL inválido | Indica que o URL fornecido é inválido. |
Iniciar novo Chrome
Iniciar uma nova instância ou anexar a uma instância em execução do Chrome para automatizar sites e aplicações Web.
Observação
Quando defines o parâmetro do modo de Lançamento para Anexar à instância em execução e especificas um URL para anexar, o Power Automate para ambiente de trabalho tenta primeiro encontrar uma correspondência exata de URL para metade do timeout configurado. Se não conseguir encontrar uma correspondência exata, muda para uma correspondência parcial pelo tempo restante. Por exemplo, com um timeout de 30 segundos e URL www.microsoft.comalvo , o Power Automate para ambiente de trabalho tenta durante 15 segundos encontrar uma correspondência exata (www.microsoft.com). Se não conseguir encontrar uma correspondência exata, tenta durante 15 segundos encontrar uma correspondência parcial (por exemplo, www.microsoft.com/en/microsoft-365?market=af). Quanto maior for o timeout, mais tempo procura antes de voltar ao emparelhamento parcial.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Modo de inicialização | N/A |
|
Iniciar nova Instância | Especifique se deve iniciar uma nova instância do Chrome ou anexar a uma instância existente |
| Anexar ao separador Chrome | N/A |
|
Por título | Especifique se deve anexar a um separador do Chrome pelo respetivo título ou URL, ou anexar ao separador ativo do Chrome em execução como janela em primeiro plano |
| URL inicial | No | Valor de texto | Introduza o URL do site para visitar quando o navegador for iniciado. | |
| Título do separador | No | Valor de texto | Introduza o título (ou parte deste) do separador do Chrome de destino para anexar | |
| URL do separador | No | Valor de texto | Introduza o URL (ou parte deste) do separador do Chrome de destino para anexar | |
| Estado da janela | N/A |
|
Normal | Especifique se deve iniciar a janela do navegador em estado normal, minimizado ou maximizado. |
| Ambiente de trabalho de destino | N/A |
|
Computador local | Defina a cadeia de ligação do ambiente de trabalho de destino que o navegador inicia. |
| Método de interação do navegador | N/A |
|
Extensão do navegador | Defina como o Power Automate para ambiente de trabalho comunica com o navegador durante a automação web |
| Limpar cache | N/A | Valor booleano | Falso | Especifica se deves limpar toda a cache do navegador logo após o lançar. |
| Cookies transparentes | N/A | Valor booleano | Falso | Especifique se deve apagar todos os cookies armazenados no navegador logo após o lançar. |
| Aguardar que a página carregue | N/A | Valor booleano | Verdadeiro | Especifique se deve esperar que a nova página web carregue completamente antes de avançar. |
| Tempo limite para que a página Web carregue | No | Valor numérico | 60 | Defina o tempo em segundos para a página carregar antes que a ação dê um erro. |
| Se um diálogo de pop-up aparecer | N/A |
|
Não fazer nada | Especifique o que fazer se aparecer um diálogo pop-up ao carregar a página web inicial. |
| Botão de diálogo a pressionar | Yes | Valor de texto | OK | Entra no botão de diálogo para pressionar se aparecer um pop-up. |
| Tempo limite excedido | No | Valor numérico | 60 | Defina o tempo, em segundos, que pretende esperar para que o browser seja aberto antes da ação falhar |
| Pasta de dados de utilizador | N/A |
|
Predefinição de Picture-in-Picture | Especifique a pasta de dados do utilizador que o browser utiliza quando o fluxo é executado no Picture-in-Picture. Se a opção Predefinição do browser estiver selecionada, o navegador não pode ser aberto no ambiente de trabalho e no Picture-in-Picture ao mesmo tempo. Mais informações |
| Caminho da pasta de dados de utilizador | No | Folder | Especifique o caminho da pasta de dados do utilizador que o browser utiliza quando o fluxo é executado no Picture-in-Picture. Mais informações |
Variáveis produzidas
| Argumento | Tipo | Description |
|---|---|---|
| Browser | Instância do browser | A instância do Chrome a utilizar com ações de automatização do browser |
Exceções
| Exception | Description |
|---|---|
| Falha ao iniciar o Chrome | Indica um problema ao iniciar o Chrome |
| URL inválido | Indica que o URL fornecido é inválido |
Iniciar novo Microsoft Edge
Iniciar uma nova instância ou anexar a uma instância em execução do Microsoft Edge para automatizar sites e aplicações Web.
Observação
Quando defines o parâmetro do modo de Lançamento para Anexar à instância em execução e especificas um URL para anexar, o Power Automate para ambiente de trabalho tenta primeiro encontrar uma correspondência exata de URL para metade do timeout configurado. Se não conseguir encontrar uma correspondência exata, muda para uma correspondência parcial pelo tempo restante. Por exemplo, com um timeout de 30 segundos e URL www.microsoft.comalvo , o Power Automate para ambiente de trabalho tenta durante 15 segundos encontrar uma correspondência exata (www.microsoft.com). Se não conseguir encontrar uma correspondência exata, tenta durante 15 segundos encontrar uma correspondência parcial (por exemplo, www.microsoft.com/en/microsoft-365?market=af). Quanto maior for o timeout, mais tempo procura antes de voltar ao emparelhamento parcial.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Modo de inicialização | N/A |
|
Iniciar nova Instância | Especifique se deve iniciar uma nova instância do Microsoft Edge ou anexar a uma instância existente |
| Anexar ao separador Microsoft Edge | N/A |
|
Por título | Especifique se deve anexar a um separador do Microsoft Edge pelo respetivo título ou URL, ou anexar ao separador ativo do Microsoft Edge em execução como janela em primeiro plano |
| URL inicial | No | Valor de texto | Introduza o URL do site para visitar quando o navegador for iniciado. | |
| Título do separador | No | Valor de texto | Introduza o título (ou parte deste) do separador do Microsoft Edge de destino para anexar | |
| URL do separador | No | Valor de texto | Introduza o URL (ou parte deste) do separador do Microsoft Edge de destino para anexar | |
| Estado da janela | N/A |
|
Normal | Especifique se deve iniciar a janela do navegador em estado normal, minimizado ou maximizado. |
| Ambiente de trabalho de destino | N/A |
|
Computador local | Defina a cadeia de ligação do ambiente de trabalho de destino que o navegador inicia. |
| Método de interação do navegador | N/A |
|
Extensão do navegador | Defina como o Power Automate para ambiente de trabalho comunica com o navegador durante a automação web |
| Limpar cache | N/A | Valor booleano | Falso | Especifica se deves limpar toda a cache do navegador logo após o lançar. |
| Cookies transparentes | N/A | Valor booleano | Falso | Especifique se deve apagar todos os cookies armazenados no navegador logo após o lançar. |
| Aguardar que a página carregue | N/A | Valor booleano | Verdadeiro | Especifique se deve esperar que a nova página web carregue completamente antes de avançar. |
| Tempo limite para que a página Web carregue | No | Valor numérico | 60 | Defina o tempo em segundos para a página carregar antes que a ação dê um erro. |
| Se um diálogo de pop-up aparecer | N/A |
|
Não fazer nada | Especifique o que fazer se aparecer um diálogo pop-up ao carregar a página web inicial. |
| Botão de diálogo a pressionar | Yes | Valor de texto | OK | Entra no botão de diálogo para pressionar se aparecer um pop-up. |
| Tempo limite excedido | No | Valor numérico | 60 | Defina o tempo, em segundos, que pretende esperar que o browser seja iniciado antes da ação falhar |
| Pasta de dados de utilizador | N/A |
|
Predefinição de Picture-in-Picture | Especifique a pasta de dados do utilizador que o browser utiliza quando o fluxo é executado no Picture-in-Picture. Se a opção Predefinição do browser estiver selecionada, o navegador não pode ser aberto no ambiente de trabalho e no Picture-in-Picture ao mesmo tempo. Mais informações |
| Caminho da pasta de dados de utilizador | No | Folder | Especifique o caminho da pasta de dados do utilizador que o browser utiliza quando o fluxo é executado no Picture-in-Picture. Mais informações |
Variáveis produzidas
| Argumento | Tipo | Description |
|---|---|---|
| Browser | Instância do browser | A instância do Microsoft Edge a utilizar com ações de automatização do browser |
Exceções
| Exception | Description |
|---|---|
| Falhou o lançamento do Microsoft Edge. | Indica um problema ao iniciar o Microsoft Edge. |
| URL inválido | Indica que o URL fornecido é inválido. |
Criar novo separador
Crie um novo separador e vá ao URL indicado (suportado no Microsoft Edge, Chrome e Firefox).
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Introduza ou escolha a variável que contém a instância do browser com que pretende trabalhar | |
| URL para ir | No | Valor de texto | Introduza a URL, ou uma variável contendo a URL, para ir | |
| Aguardar que a página carregue | N/A | Valor booleano | Verdadeiro | Especifique se deve esperar que a nova página web carregue completamente antes de avançar. |
| Tempo limite para que a página Web carregue | No | Valor numérico | 60 | Defina o tempo em segundos para a página carregar antes que a ação dê um erro. |
| Se um diálogo de pop-up aparecer | N/A |
|
Não fazer nada | Especifique o que fazer se aparecer um diálogo de pop-up durante o carregamento da página Web |
| Botão de diálogo a pressionar | Yes | Valor de texto | OK | Entra no botão de diálogo para pressionar se aparecer um pop-up. |
Variáveis produzidas
| Argumento | Tipo | Description |
|---|---|---|
NewBrowser |
Instância do browser | A nova instância do navegador web para usar com ações de automação do navegador. |
Exceções
| Exception | Description |
|---|---|
| URL inválido | Indica que o URL fornecido é inválido. |
| Falhei em criar um novo separador. | Indica um problema em criar um novo separador. |
Aceder a página Web
Navegar para uma nova página no browser.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Introduza ou escolha a variável que contém a instância do browser com que pretende trabalhar | |
| Navigate | N/A |
|
URL de destino | Especifique o destino da navegação |
| URL | No | Valor de texto | Introduza o URL de destino da navegação | |
| Aguardar que a página carregue | N/A | Valor booleano | Verdadeiro | Especifique se pretende esperar que a página Web seja totalmente carregada antes de continuar |
| Tempo limite para que a página Web carregue | No | Valor numérico | 60 | Defina o tempo em segundos para a página carregar antes que a ação dê um erro. |
| Se um diálogo de pop-up aparecer | N/A |
|
Não fazer nada | Especifique o que fazer se aparecer um diálogo de pop-up durante o carregamento da página Web |
| Botão de diálogo a pressionar | Yes | Valor de texto | OK | Entra no botão de diálogo para pressionar se aparecer um pop-up. |
Variáveis produzidas
Esta ação não produz quaisquer variáveis.
Exceções
| Exception | Description |
|---|---|
| Não consegui navegar até à página web. | Indica um problema ao navegar para a página web especificada. |
| URL inválido | Indica que o URL fornecido é inválido. |
Clicar em ligação na página Web
Clicar numa ligação ou em qualquer outro elemento de uma página Web.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Insira ou escolha a variável que contém a instância do navegador web com que trabalhar. | |
| Elemento da interface do usuário | No | Elemento da IU | Selecione o elemento UI na página web para clicar. | |
| Clique em tipo | N/A |
|
Clique com o botão esquerdo do rato | O tipo de clique a efetuar |
| Enviar clique físico | N/A | Valor booleano | Falso | Especifique se move fisicamente o cursor do rato sobre o elemento antes de clicar. É necessário um clique físico para os casos onde os cliques emulados não efetuam a ação intencional no elemento. Uma vez que esta opção requer que a janela do browser esteja focada, esta será automaticamente trazida para primeiro plano. |
| Aguardar que a página carregue | N/A | Valor booleano | Verdadeiro | Especifique se pretende esperar que a nova página Web seja totalmente carregada depois de clicar na ligação |
| Tempo limite para que a página Web carregue | No | Valor numérico | 60 | Defina o tempo em segundos para a página carregar antes que a ação dê um erro. |
| Se um diálogo de pop-up aparecer | N/A |
|
Não fazer nada | Especifique o que fazer se aparecer um diálogo pop-up após clicar no link. |
| Botão de diálogo a pressionar | Yes | Valor de texto | OK | Entra no botão de diálogo para pressionar se aparecer um pop-up. |
Variáveis produzidas
Esta ação não produz quaisquer variáveis.
Exceções
| Exception | Description |
|---|---|
| Elemento com seletor CSS especificado não encontrado. | Indica que um elemento da página web com o seletor CSS especificado não foi encontrado. |
| Falhei em clicar no elemento da interface. | Indica um problema ao clicar no elemento especificado. |
Clicar numa ligação de transferência na página Web
Selecione uma ligação numa página Web que origina a transferência de um ficheiro.
Important
O link de download para clicar na ação da página web só funciona no Internet Explorer, que atingiu o final do seu ciclo de vida. Use ações HTTP em vez disso.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Insira ou escolha a variável que contém a instância do navegador web com que trabalhar. | |
| Elemento da interface do usuário | No | Elemento da IU | Selecione o elemento UI na página web para clicar. | |
| Pasta de destino | No | Folder | Introduza ou escolha o caminho completo da pasta, ou uma variável que contenha a pasta, para guardar o ficheiro descarregado. |
Variáveis produzidas
| Argumento | Tipo | Description |
|---|---|---|
DownloadedFile |
Ficheiro | O ficheiro no disco em que a transferência é guardada. Este valor é um caminho de ficheiro que consiste na pasta de download, conforme especificado anteriormente, mais o nome do ficheiro fornecido pelo servidor web. |
Exceções
| Exception | Description |
|---|---|
| Falhou o download do ficheiro. | Indica um problema a descarregar o ficheiro especificado. |
| Elemento com seletor CSS especificado não encontrado. | Indica que um elemento da página web com o seletor CSS especificado não foi encontrado. |
| Falhei em clicar no elemento da interface. | Indica um problema ao clicar no elemento especificado. |
| Falhou a gravação do ficheiro. | Indica um problema a guardar o ficheiro especificado. |
Executar função JavaScript na página Web
Executar uma função JavaScript na página Web e obter o resultado devolvido.
Observação
A migração para as extensões de browser do Manifest V3 afeta esta ação. Para encontrar mais informações sobre o Manifest V3 e como ele afeta a função Executar JavaScript na ação da página web , consulte Migração para o Manifest V3.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Insira ou escolha a variável que contém a instância do navegador web com que trabalhar. | |
| Função JavaScript | Yes | Valor de texto | função ExecuteScript() { /*o teu código aqui, devolve algo (opcionalmente); */ } |
Introduza a JavaScript função para correr na página web. |
Variáveis produzidas
| Argumento | Tipo | Description |
|---|---|---|
Result |
Valor de texto | O resultado da JavaScript função que foi executada. |
Exceções
| Exception | Description |
|---|---|
| Falhei em correr JavaScript. | Indica um problema a correr JavaScript. |
Pairar o rato sobre um elemento numa página Web
Pairar o rato sobre um elemento de uma página Web.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Insira ou escolha a variável que contém a instância do navegador web com que trabalhar. | |
| Elemento da interface do usuário | No | Elemento da IU | Selecione o elemento UI na página web para passar o curso. | |
| Mover o rato para pairar | No | Valor booleano | Falso | Especifique se move fisicamente o cursor do rato sobre o elemento para pairar sobre o elemento da IU. É necessário pairar fisicamente para os casos em que pairar emulado não efetua a ação intencional no elemento. Uma vez que esta opção requer que a janela do browser esteja focada, esta será automaticamente trazida para primeiro plano. |
Variáveis produzidas
Esta ação não produz quaisquer variáveis.
Exceções
| Exception | Description |
|---|---|
| Falhei em pairar sobre o elemento. | Indica um problema a pairar sobre o elemento especificado. |
Fechar browser
Fecha uma janela do navegador web.
Parâmetros de entrada
| Argumento | Opcional | Aceita | Valor predefinido | Description |
|---|---|---|---|---|
| Instância de navegador web | No | Instância do browser | Introduzir ou escolher a variável que contém a instância do navegador web para fechar. |
Variáveis produzidas
Esta ação não produz quaisquer variáveis.
Exceções
| Exception | Description |
|---|---|
| Falharam em fechar o navegador web. | Indica um problema a fechar o navegador web. |