2

我想将 ${assertion_Keyword} 替换为 Screen Should Contain或者Screen Should Not Contain我想放置一个像关键字一样的参数

check_element_and_its_representation      
    [Arguments]    ${assertion_Keyword}    ${payload}    ${on_click_payload}     
    ${assertion_Keyword}    ${payload}
    SikuliLibrary.Click    ${payload}    
    Screen Should Contain    ${on_click_payload} 

使用此代码,我编写了一个语法错误,没有找到关键字: 在此处输入图像描述

这个动作怎么可能?还有其他方法吗?

谢谢。

4

1 回答 1

4

运行关键字命令将帮助您。下面是一个受您的示例代码启发的示例。我已经注释掉了 Sikuly 关键字,但保留了它们并添加了两个关键字来模拟在 Sikuly 库中找到的关键字。

*** Test Cases ***
TC Screen Should Contain
    Check Element And Its Representation    Screen Should Contain    payload    on_click_payload

TC Screen Should Not Contain
    Check Element And Its Representation    Screen Should Not Contain    payload    on_click_payload


*** Keywords ***

Check Element And Its Representation      
    [Arguments]    ${assertion_Keyword}=Screen Should Contain    ${payload}=None    ${on_click_payload}=None     
    Run Keyword    ${assertion_Keyword}    ${payload}
    # SikuliLibrary.Click    ${payload}    
    # Screen Should Contain    ${on_click_payload} 

Screen Should Contain
    [Arguments]    ${var}
    Log    Screen Should Contain

Screen Should Not Contain
    [Arguments]    ${var}
    Log    Screen Should Contain
于 2018-06-18T17:53:27.967 回答