No project description provided
Project description
auto-enviroment
auto-enviroment é uma biblioteca Python que fornece modelos automatizados para facilitar o desenvolvimento de automações que interagem com interfaces de usuário em desktops, clicando, procurando e esperando quando solicitado
Instalação
Para realisar a instalação basta executar o seguinte comando via pip:
pip install autoAmbient
Modo de usar
Para começar a usar o auto-enviroment basta executar o comando no seu terminal :
createAmbient
A partir daí seram criados todos os arquivos base para que você comece a produzir e automatizar o que quiser. Escolha um local que você queira clicar, tire uma print, e coloque a imagem na pasta resouces com um bom nome, logo após isso execute:
createTagsFile
Após a criação da referencia à imagem no arquivo de tags você deve escrever o seu fluxo em run.py como no exemplo a seguir:
from botcity.core import DesktopBot
import tags as tg # noqa: E261, F401
import blocks as bls
from ambient.tolls.utils import Nf
def run():
class Bot(DesktopBot):
def action(self, execution=None):
nf = Nf(self)
click(tg.btn_name) #o lugar que você que clicar
Bot.main()
Depois disso é só executar o main.py e ver a mágica acontecer
Funções
As quatro funções disponíveis no arquivo automations-enviroment/src/run.py
que são fornecidas pela classe Nf
do módulo ambient.tolls.utils
têm as seguintes funcionalidades:
-
click(imgName, waiting_time)
: essa função faz um clique esquerdo do mouse na imagem com o nome fornecido. -
clickIfPossible(imgName, waiting_time)
: realiza a mesma operação do click, mas apenas se for possível, caso contrário, ele será ignorado e não emitira mensagem de erro. -
awaitItGoOut(imgName, waiting_time)
: essa função aguarda até que a imagem passada como parâmetro desapareça da tela. -
find(imgName, waiting_time, afterAction, notFoundAction)
: essa função busca pela imagem passada como parâmetro ,caso seja encontrado, executa o afterAction e, caso não, o notFoundAction.
Mensagens de erro
O auto-enviroment conta com diversas maneiras de corrigir erros como as GUIs para quando a respectiva imagem não for encontrada.
Mais algumas dessas interfaces podem ser usadas importando from ambient.tolls.gui import gui
como no exemplo a seguir.
Contribuindo
Se você quiser contribuir com a biblioteca AutoAmbient, você deve seguir as seguintes etapas:
- Fork o repositório
- Crie sua branch de features (
git checkout -b feature/fooBar
) - Realize o commit de suas alterações (
git commit -am 'Add some fooBar'
) - Faça o push das alterações (
git push origin feature/fooBar
) - Crie um novo Pull Request
Licença
Este projeto está sob a licença MIT. Para mais informações acesse o arquivo LICENSE
.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file autoAmbient-0.4.1.tar.gz
.
File metadata
- Download URL: autoAmbient-0.4.1.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 767df6f626a3f4b984741c4d8791c47fec88afb7c0e8ed5c23c663b0a409882b |
|
MD5 | f082bcdd8cff12f848020cb7d94a3f0e |
|
BLAKE2b-256 | b9c5fa5a4695af270389c1f48e1bfa3a78cc2d9dd21de88f3651d1feda50fc6c |