Sikuli é uma tecnologia visual para pesquisa e automatizar interfaces gráficas de usuário (GUI) usando imagens (screenshots). A primeira versão do Sikuli Sikuli contém Script, uma API de programação visual para Jython, e Sikuli IDE, um ambiente de desenvolvimento integrado para escrever scripts visuais com screenshots facilmente.
Sikuli Script automatiza qualquer coisa que você vê na tela sem o apoio da API interna. Você pode controlar programaticamente uma página web, uma aplicação desktop rodando em Windows / Linux / Mac OS X, ou mesmo um aplicativo para iPhone em execução em um emulador.
Sikuli é um projeto de pesquisa desenvolvido por User Interface Design Group, MIT Ciência da Computação e Laboratório de Inteligência Artificial (CSAIL). Sikuli Sikuli Script e IDE são ambos distribuído sob a licença MIT
O que é novo nesta versão:.
- Novos recursos:
- Sikuli IDE
- recuo Auto
- As novas configurações nas preferências: expandir guia, guia de largura, estilo da fonte, tamanho da fonte
- O local do IDE pode ser alterado
- ESC cancela o modo de captura de tela
- código Sikuli (incluindo imagens) podem ser copiados pelas guias
- código Sikuli podem ser copiados como texto simples para outros programas / editores de texto
- O tamanho da janela e abriu arquivos são lembrados e restaurados automaticamente
- Sikuli Script
- classe App oferece suporte a Linux agora (wmctrl e xdotool necessário.)
- APIs Java são mais consistentes com do Jython
- Nova API atalho permite ao usuário registrar hotkeys que desencadeiam uma função Sikuli
- Um parâmetro de motor de visão MinTargetSize Sikuli pode ser alterada para ajustar a robustez / velocidade do motor
- modelos de puro pode ser combinado agora
- pop-up () aceita um parâmetro opcional para definir o título da caixa de diálogo
- Algumas mensagens de erro são melhoradas
- As atualizações Jython empacotados para 2.5.2
- correções de bugs:
- Muitos erros na janela de visualização de correspondência são não fixas pendurado mais, pré-visualização é consistente com o resultado de findAll.
O que é novo na versão 0.10.2:
- Esta versão introduz duas novas opções de linha de comando - teste para executar casos de teste de unidade de Sikuli e --stderr para imprimir erros de execução para STDERR em vez de aparecendo uma caixa de mensagem. E, claro, vários bugs e falhas de memória que causaram acidentes também são corrigidos.
O que é novo na versão 0.10.1:
- Notas Gerais:
- Suporte mais línguas:. Português do Brasil, dinamarquês, coreano, russo, espanhol, turco e ucraniano
- Auto-update verificação pode ser desativada na janela de Preferências.
- Adicionar um menu Editar, incluindo Cortar, Copiar, Colar, Selecionar Tudo, Travessão, Un-recuo.
- Corrigido vários vazamentos de memória críticos que causam falhas no Windows.
- Reduzir o consumo de memória padrão.
- teclas de atalho padrão são alteradas no Windows.
- guias de comutação: CTRL-TAB, CTRL-SHIFT-TAB
- captura de tela: Ctrl-Shift-2
- Adicione as opções de linha de comando para Sikuli IDE.
- uso: Sikuli-IDE [--args & lt; argumentos & gt;] [-h] [-r & lt; Sikuli-arquivo & gt;]
- - args & lt; argumentos & gt; especificar os argumentos passados para sys.argv do Jython
- -h, - help mostra esta mensagem de ajuda
- -r, - executar o & lt; Sikuli-arquivo & gt; executar o arquivo .sikuli ou .skl
- Correções de bugs:
- Bug # 581712 teste de unidade em Sikuli 0,10 não funciona. (Painel Unidade de teste está agora a trabalhar.)
- Bug # 577610 captura (região) dá (em parte) imagens em preto
- Bug # 577220 exit () Function dá Erro de tempo de linha de comando
- Bug # 575585 Fuga de memória no Sikuli 0,10 travamentos os scripts longos
- Bug # 562393 Win XP: CTRL + SETA atalho é mapeado duplo
- Bug # 574951 Eu tenho JNI Exceção: falhou ao criar o Java VM
- Bug # 583096 A perda de dados durante a execução de Sikuli no Windows
- Bug # 570248 Screenshots no script não são mais encontradas após salvar com & quot; salvar como ... & quot;
- Bug # 580000 Sikuli-IDE falhando quando clicar no PS que não é visível para loger find ()
- fixo erro de análise se estiver usando não-dígitos em Pattern.similar ou Pattern.targetOffset.
- Sikuli 0,10 funções e classes podem ser importados e utilizados em Jython outros não apenas em scripts principais módulos. Veja o post de libo https://answers.launchpad.net/sikuli/+question/111193 para os detalhes.
O que é novo na versão 0.9.9:
- Sikuli IDE ea pasta () unicode apoio comando caracteres agora. Você pode transferir texto internacional entre aplicativos.
- Temos também uma nova API:. Run (comando) - executa um comando string e retorna sua saída
- Os usuários avançados podem lidar com exceção FindFailed por do Python try-exceto comunicado. Além disso, Sikuli IDE no Mac finalmente usa diálogo de arquivo nativo do Mac.
O que é novo na versão 0.9.8:
- Totalmente suportado Linux! (Ou seja, atalhos globais para tirar screenshots e para parar os scripts trabalharam!)
- Também fixa um problema de vazamento de memória grave.
O que é novo na versão 0.9.7:.
- Todos os usuários são fortemente recomendados para atualizar
- 0.9.7 é mais rápido e corre .skl (roteiro Sikuli executável) com um duplo clique ou a partir da linha de comando.
Requisitos :
- Java 2 Standard Edition Runtime Environment
- Python
Comentários não encontrado