RobotFramework / RIDE无法通过示例测试-“找不到名称为'Run $ {sakura}'的关键字。”

时间:2019-11-27 10:14:34

标签: robotframework

我正在根据本文尝试对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

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

Run${sakura}之间放置两个或多个空格。

现在,Robot尝试查找名为Run ${sakura}的关键字而不是以值为Run作为参数的关键字${sakura}

答案 1 :(得分:0)

您可以测试

 $ {sakura}    C:\\Sakura\\sakura.exe 

或      Run C:\\Sakura\\sakura.exe