Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Robot框架:创建模板_Python_Robotframework - Fatal编程技术网

Python Robot框架:创建模板

Python Robot框架:创建模板,python,robotframework,Python,Robotframework,我有以下代码,打开2个浏览器并在最后关闭。我想把它做成模板,然后再利用。如何实现 *** Test Cases *** PhpTravels_Net : FOR ${browser} IN @{listBrowser} \ Open Browser https://planet2.swift.com/Pages/default.aspx ${browser} \ Log ${browser} Close All Br

我有以下代码,打开2个浏览器并在最后关闭。我想把它做成模板,然后再利用。如何实现

*** Test Cases ***
PhpTravels_Net
    : FOR    ${browser}    IN    @{listBrowser}
    \    Open Browser    https://planet2.swift.com/Pages/default.aspx    ${browser}
    \    Log    ${browser}
    Close All Browsers

请帮忙。谢谢

这应该可以。请注意,我没有像您那样使用列表,并将
关闭所有浏览器
设置为
拆卸

*** Settings ***
Library    SeleniumLibrary

*** Test Cases ***
PhpTravels_Net
    [Template]    Open Browser Template
    [Teardown]    Close All Browsers
    firefox
    chrome

*** Keywords ***
Open Browser Template
    [Arguments]    ${browser}
    Open Browser    https://planet2.swift.com/Pages/default.aspx    ${browser}
    Log    ${browser}

这应该可以做到。请注意,我没有像您那样使用列表,并将
关闭所有浏览器
设置为
拆卸

*** Settings ***
Library    SeleniumLibrary

*** Test Cases ***
PhpTravels_Net
    [Template]    Open Browser Template
    [Teardown]    Close All Browsers
    firefox
    chrome

*** Keywords ***
Open Browser Template
    [Arguments]    ${browser}
    Open Browser    https://planet2.swift.com/Pages/default.aspx    ${browser}
    Log    ${browser}

只需将其转储到资源文件中的某个关键字名称下,并在测试用例中调用它。只需将其转储到资源文件中的某个关键字名称下,并在测试用例中调用它。for循环下的statemnet在测试用例之间是不同的。如何实现它?通过比较值并使用
Run关键字If
。如果你不提供任何额外的信息,就很难提供更多的帮助。模板的答案对您原来的问题有帮助吗?for循环下的statemnet在测试用例之间是不同的。如何实现它?通过比较值并使用
Run关键字If
。如果你不提供任何额外的信息,就很难提供更多的帮助。模板答案对您原来的问题有帮助吗?