2015-01-23 2 views
2

я автоматизировал следующий сценарий, используя sikuli:Как запустить скрипт sikuli внутри рамки робота?

STEP 1: Launch a application by clicking on icon in windows desktop 
STEP 2: Input Username 
STEP 3: Input Password 
STEP 4: Click Launch button. 

его рабочих, как и ожидалось.

Теперь я хочу запустить это с помощью Robot Framework, чтобы я мог интегрировать все остальные работы с этим.

Может ли кто-нибудь направить меня на это?

ответ

2

Если вы пытаетесь выполнить тест на окнах вот что вам нужно сделать:

  1. Создайте пакетный скрипт со следующим содержимым. Измените сценарий соответственно. pythonpath должен указывать на ваш проект sikuli, который должен иметь определения ключевых слов.

robottest.bat

@echo off 

set sikuli_jar=C:\Program Files\Sikuli X\sikuli-script.jar 
set robotframework_jar=C:\YourProject\robotframework-2.8.1.jar 

java -cp "robotframework-2.8.1.jar;%sikuli_jar%"^
-Dpython.path="%robotframework_jar%\Lib";"%sikuli_jar%\Lib"^
org.robotframework.RobotFramework^
--pythonpath=your-project.sikuli^
--outputdir=TestResults^
--noncritical non-critical^
--loglevel=TRACE^
%*  
<ол начать = "2">
  • Выполните следующую команду, чтобы запустить тесты.

    robottest Tests /.

  • Ваш проект может иметь следующую структуру каталогов.

  • YourProject -> a. Тесты (Этот каталог будет содержать ваши тесты)

    b. Тест Результаты (В этот каталог будут содержаться ваши результаты)

    c. ваш-project.sikuli (Это будет содержать библиотеки с определениями ключевых слов)

    2
    1. Если вы используете sikuli IDE и сохранили тестовый пример, как sikuli сценарий. Вы могли бы выполнить скрипты sikuli в тестах RobotFramework.

    2. Другой вариант - использование существующей библиотеки рамок роботов Сикули. В GitHub есть несколько проектов. И вы можете искать «робот-сикули» и могли бы найти много проектов.

    Я пытаюсь внедрить библиотеку для интеграции Sikuli в Robot Framework в последнее время. Вот ссылка: https://github.com/rainmanwy/robotframework-SikuliLibrary/

    Вы можете попробовать, если вы заинтересованы в этом.

    +0

    Спасибо за вашу лимузин, Rainman. Отлично работает! – bitfhacker