Automação Desktop¶
Usando o poder da visão computacional para encontrar e interagir com elementos no seu computador, o framework de automação Desktop da BotCity permite automatizar qualquer tarefa em seu computador.
As seções a seguir ajudarão você a entender como usar o framework de automação Desktop e todos os recursos disponíveis divididos em diferentes categorias.
- Tela de Exibição: Aprenda a interagir com a tela de exibição e obter capturas, tamanho de tela e muito mais.
- Visão Computacional: Aprenda a usar a visão computacional para encontrar elementos na tela.
- Teclado: Aprenda a digitar, usar atalhos e muito mais.
- Mouse: Aprenda a interagir com o mouse e executar cliques, arrastar e soltar e muito mais.
- Área de Transferência: Aprenda a trocar informações com a área de transferência.
- Sistema: Aprenda a interagir com o processo no sistema e iniciar aplicativos.
- Navegador: Aprenda a interagir com o navegador para abrir páginas e arquivos da Web.
- Espera: Aprenda sobre métodos de espera como sleep, esperar por arquivo e muito mais.
- Aplicações Windows: Aprenda a interagir com os elementos de um aplicativo.
Dependências do sistema para Python
Se você estiver usando o Python em um sistema Linux, precisará instalar as seguintes dependências:
- O código acima é para o Ubuntu. Se você estiver usando uma distribuição diferente, consulte a documentação para sua distribuição.
Problemas do sistema ao usar a visão computacional
Se você estiver usando um sistema Linux, poderá ter problemas usando recursos de visão computacional.
Em alguns casos, os elementos podem não ser encontrados e também ao salvar uma captura de tela, o resultado é uma imagem sem conteúdo.
Isso pode ser causado pelo protocolo de interface gráfica Wayland. Esse recurso é comum em versões mais recentes dos sistemas Linux e pode causar alguns bloqueios ao tentar usar os recursos gráficos.
Para resolver esse problema, você pode tentar as seguintes etapas:
- Usando um editor, acesse o arquivo em:
/etc/gdm3/custom.conf
. - Encontre e descomente a linha:
#WaylandEnable=false
. - Depois de salvar as alterações, use o comando
sudo systemctl restart gdm3
para reiniciar o sistema. - Depois disso, seu sistema Linux estará usando X em vez de Wayland.
Observação
As etapas acima foram testadas no Ubuntu. Se você estiver usando uma distribuição diferente, consulte a documentação para sua distribuição.