如何运行机器人框架内的sikuli脚本?
How to run sikuli script inside robot framework?
我已经使用 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,以便我可以将所有其他工作与此集成。
有人可以指导我吗?
如果您尝试在 windows 上执行测试,您需要执行以下操作:
- 创建一个包含以下内容的批处理脚本。相应地更改脚本。
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 ^
%*
执行以下命令 运行 您的测试。
robottest 测试/.
您的项目可以具有以下目录结构。
你的项目 -> Tests(此目录将包含您的测试)
b。 TestResults(此目录将包含您的测试结果)
c。 your-project.sikuli(这将包含带有关键字定义的库)
如果您使用 sikuli IDE,并将您的测试用例保存为 sikuli 脚本。您可以在 RobotFramework 测试用例中执行 sikuli 脚本。
另一种选择是使用现有的 Sikuli 机器人框架库。 GitHub 中有一些项目。你可以搜索"sikuli robot",可以找到很多项目。
我最近正在尝试实现一个库以将 Sikuli 集成到 Robot Framework 中。这是 link:https://github.com/rainmanwy/robotframework-SikuliLibrary/
有兴趣的可以试试
我已经使用 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,以便我可以将所有其他工作与此集成。
有人可以指导我吗?
如果您尝试在 windows 上执行测试,您需要执行以下操作:
- 创建一个包含以下内容的批处理脚本。相应地更改脚本。 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 ^
%*
执行以下命令 运行 您的测试。
robottest 测试/.
您的项目可以具有以下目录结构。
你的项目 -> Tests(此目录将包含您的测试)
b。 TestResults(此目录将包含您的测试结果)
c。 your-project.sikuli(这将包含带有关键字定义的库)
如果您使用 sikuli IDE,并将您的测试用例保存为 sikuli 脚本。您可以在 RobotFramework 测试用例中执行 sikuli 脚本。
另一种选择是使用现有的 Sikuli 机器人框架库。 GitHub 中有一些项目。你可以搜索"sikuli robot",可以找到很多项目。
我最近正在尝试实现一个库以将 Sikuli 集成到 Robot Framework 中。这是 link:https://github.com/rainmanwy/robotframework-SikuliLibrary/
有兴趣的可以试试