O que é SikuliX
SikuliX automatiza tudo o que você vê na tela do seu computador desktop rodando Windows, Mac ou algum Linux/Unix. Ele usa reconhecimento de imagem desenvolvido por OpenCV para identificar componentes GUI e pode atuar sobre eles com ações de mouse e teclado. Isso é útil nos casos em que não há acesso fácil aos componentes internos de uma GUI ou ao código-fonte do aplicativo ou página da web na qual você deseja atuar. Mais detalhes
Muito obrigado pelo novo logotipo e toda a ajuda com a nova página para @Waleed Sadek
2.0.6 (branch release_2.0.x) preparando para lançamento – snapshots disponíveis
Último upload: 17 de abril de 2023
Downloads diretos de IDE > para Windows < > para macOS Intel < > para macOS Silicon Mx < > para Linux <
Você obtém arquivos como sikulixidemac-2.0.6-20210708.194940-1.jar
, que você pode colocar onde quiser e renomeá-los como quiser.
JAVA: deve ser Java 11 ou posterior (melhores lugares para obtê-lo: Eclipse Temurin ou Azul)
OCR (macOS/Linux): agora usando Tess4J/Tesseract 5 - tenha um Tesseract 5.x pronto (o tesseract é executado na linha de comando)
Suporte OpenCV: Windows/macOS vem incluído - para Linux você mesmo precisa prepará-lo
mais informações chegando mais cedo ou mais tarde ;-)
2.1.0 (branch master) atualmente não utilizável - desenvolvimento suspenso
A versão estável mais recente é 2.0.5 (ainda funciona com Java 8, não funciona em máquinas Mac mX)
Importante: leia sobre alterações/problemas/melhorias
Lista de correções
Prepare o SikuliX para usar
Para uso em projetos Java Maven, as coordenadas de dependência são:
<dependency>
<groupId>com.sikulix</groupId>
<artifactId>sikulixapi</artifactId>
<version>2.0.5</version>
</dependency>
Meu ambiente de desenvolvimento
bugreports and requests for features or enhancements
use o rastreador de problemas aquibugfixes
relacionadas à versão mais recente, você deve criar uma solicitação pull no branch de lançamento (atualmente release_2.0.x
), para que sua correção esteja na próxima versão de correção de bugs (consulte os marcos).smaller bugfixes and/or feature enhancements
relacionadas ao desenvolvimento em execução (atualmente branch master como versão 2.1.0-SNAPSHOT e dev_... branchs), você deve criar uma solicitação pull no branch de destinomore complex revisions and/or enhancements
você deve solicitar um branch de desenvolvimento junto com uma breve descrição de suas ideiasPor favor, respeite as seguintes regras e diretrizes ao contribuir