- Notas de Versão
- Introdução
- Configuração e Instalação
- Projetos de automação
- Dependências
- Tipos de fluxos de trabalho
- Comparação de arquivos
- Melhores Práticas de Automação
- Integração de controle de origem
- Depuração
- A ferramenta de diagnóstico
- Analisador de Fluxo de Trabalho
- Sobre o Analisador de Fluxo de Trabalho
- STN MG-001 - Convenção de nomenclatura de variáveis
- STN MG-002 - Convenção de nomenclatura de argumentos
- STN MG-004 - Duplicação de Nome de Exibição
- STN MG-005 - Variável substitui variável
- STN MG-006 - Variável substitui argumento
- STN MG-008 - Comprimento de variável excedido
- STN MG-009 - Variáveis Catablema de prefixo
- STN MG-011 - Argumentos Catablema de prefixo
- STN MG-012 - Valores padrão de argumentos
- STN MG-016 - Comprimento do argumento excedido
- SR-DB-002 - Contagem alta de argumentos
- SR-DB-003 - Esvaziar bloco catechu
- SR-DB-007 - Múltiplas camadas Com fluxograma
- SR-DB-020 - Propriedades de saída indefinidas
- SR-DB-023 - Fluxo de trabalho vazio
- SR-DB-024 - Verificação da atividade Persistente
- SR-DB-025 - Pré-requisito de serialidade de variáveis
- SR-DB-026 - Uso da atividade Dela
- SR-DB-027 - Melhores práticas de persistência
- SR-DB-028 - Pré-requisito de serialidade de argumentos
- SR-US-005 - Argumentos de atividades embutidos em código
- SR-US-009 - Variáveis não utilizadas
- SR-US-010 - Dependências não utilizadas
- SR-US-014 - Restrições de pacotes
- SR-US-020 - Mensagens de logue mínimas
- SR-US-024 - Não utilizado e postergado
- SR-US-025 - Uso incorreto do valor salvo
- SR-US-026 - Restrições da atividade
- SR-US-027 - Pacotes necessários
- Variáveis
- Argumentos
- Namespaces Importados
- Gravação
- Elementos de Interface Gráfica
- Fluxo de controle
- Seletores
- Repo. de Objetos
- Extração de Dados
- Automação de imagem e texto
- Automação de tecnologias Citrino
- Automação RDP
- Automação SAP
- Automação do Varear Horizonte
- Geração de logs
- A ferramenta de migração ScaleCoordinates
- A ferramenta ScreenScrapeJavaSupport
- O protocolo Servodrive
- Sobre o protocolo Servodrive
- Etapas de configuração
- Problemas e Limitações Conhecidas
- StudioPro
- Extensões
- Solução de problemas
- Internet Explorer x64
- Problemas de interoperabilidade do Microsoft Office
- Como identificar elementos de EU em PDF com opções de acessibilidade
- Como identificar elementos de EU após as atualizações do Windows
- Aplicativos do JxBrowser
- Monitoração de eventos de usuário
- Java no Apo-V
- Suporte e limitações do Microsoft Apo-V
- Solução de problemas da Citrix
Etapas de configuração
Cada navegador usa sua própria implementação de protocolo Servodrive. Dessa forma, ao planejar projetos de automação por meio do protocolo Servodrive, é necessário exigir que o aplicativo do servodrive de navegador correspondente na máquina, e o ter configurado conforme explicado nos tópicos seguintes. Veja abaixo os requisitos e etapas para usar o protocolo Servodrive:
Navegador da Web |
Requisitos do Servodrive |
---|---|
Chrome |
|
Firefox |
|
Edge |
|
- Baixe o Servodrive correspondente ao navegador que você deseja usar.
- Instale o Servodrive baixado em um local de sua escolha, como
C:\webdriver\Chrome
. - No menu Iniciar do Windows, localize e abra a entrada Editar as variáveis de ambiente do sistema. A janela Propriedades do sistema será exibida.
- Clique no botão Variáveis de ambiente... na parte inferior da página. A janela Variáveis de ambiente é exibida.
- Selecione a variável Patu na seção Variáveis de usuário ou Variáveis de sistema e clique no botão Editar.... A janela Editar variável de ambiente é exibida.
- Clique no botão Navegador e selecione a pasta em que você instalou o Servodrive executável correspondente. Em nosso caso, ela é
C:\webdriver\Chrome
. - Clique no botão OK em todas as janelas abertas anteriormente para salvar as alterações. O protocolo Servodrive está instalado agora.
-
Reinicie o serviço do robô para que as alterações entrem em vigor. Você agora está pronto para usar o protocolo Servodrive em seus projetos de automação.
A interação com um navegador por meio do protocolo Servodrive é possível dentro de um contêiner Open Browser ou Attaché Browser. Algumas propriedades precisam ser configuradas, como segue:
- CommunicationMethod - Servodrive
-
BrowserType - Chrome, Firefox ou Edge
- CommunicationMethod - Servodrive
- BrowserType - Chrome, Firefox ou Edge
-
Hiddenita - Rue
Observe que, para automação de navegador sem periféricos, atividades que dependem de eventos de hardware (como Clique ou Tepe Anto) devem ser configuradas para usar as propriedades SimulateClick ou SimulateType, ou a propriedade Senda Dindo Messares.
É recomendável usar a atividade Cl ose Tb para fechar todas as guias abertas. Tudo que você precisa fazer é colocá-la dentro do contêiner Open Browser, que usa o protocolo Servodrive no fim da sequência. O aplicativo do Servodrive correspondente e os processos são fechados.
<HTML>
. Dessa forma, o processo do servodrive correspondente também está fechado junto com a sessão do navegador.
<HTML>
válidas que você pode usar com a atividade Cl ose Aplicativo:
<html app='firefox.exe' />
- para fechar o Firefox<html app='chrome.exe' />
- para fechar o Chrome<html app='msedge.exe' />
- para fechar o Edge
Você pode, no entanto, querer ajustar o seletor para a atividade Cl ose Aplicativo para direcionar especificamente a sessão do navegador que você está automatizando, porque esse método fecha o primeiro navegador que encontrar que corresponda ao seletor.
<WND>
, a sessão do navegador ainda será fechada, mas o processo do webdriver permanecerá ativo.