我正在根据本文尝试对RobotFramework / RIDE进行示例测试;
使用机器人框架的桌面应用程序自动化
https://medium.com/@joonasvenlinen/desktop-application-automation-with-robot-framework-6dc39193a0c7
现在,我将设置骑行并运行它,并在下面进行第一个测试代码;
*** Settings ***
Documentation sample
Library OperatingSystem
Library C:/Python27/Lib/site-packages/AutoItLibrary/
*** Variables ***
${sakura} C:\Sakura\sakura.exe
*** Test Cases ***
first_test
first_test_run
*** Keywords ***
first_test_run
log to console Hello, world!
Run ${sakura}
但是当我骑车进行测试时,我在下面得到了结果报告;
命令:pybot.bat-参数文件c:\ users \ tie292〜1 \ appdata \ local \ temp \ RIDEujrsg3.d \ argfile.txt-侦听器C:\ Python27 \ Lib \ site-packages \ robotide \ contrib \ testrunner \ TestRunnerAgent.py:57677:False C:\ Users \ tie292025 \ Desktop \ first_test.robot TestRunnerAgent:在CPython 2.7.13下运行
首次测试::样本
first_test您好,世界!|失败|
未找到名称为“ Run $ {sakura}”的关键字。
首次测试::样本|失败|
1个关键测试,0个通过,1个失败
总共测试1次,通过0次,失败1次
我的应用程序环境在下面;
numpy==1.16.5
Pillow==6.2.1
Pygments==2.4.2
PyPubSub==3.3.0
pywin32==227
robotframework==3.1.2
robotframework-autoitlibrary==1.2.2
robotframework-ride==1.7.3.1
robotframeworklexer==1.1
six==1.13.0
wxPython==4.0.7.post2
有人可以帮忙吗?
答案 0 :(得分:1)
在Run
和${sakura}
之间放置两个或多个空格。
现在,Robot尝试查找名为Run ${sakura}
的关键字而不是以值为Run
作为参数的关键字${sakura}
。
答案 1 :(得分:0)
您可以测试
$ {sakura} C:\\Sakura\\sakura.exe
或
Run C:\\Sakura\\sakura.exe