通过仅在机器人框架中提供拆卸来关闭浏览器

时间:2014-01-13 06:18:52

标签: python python-2.7 selenium selenium-webdriver robotframework

*** Settings ***

*** Test Cases ***
Browser Shutdown

*** Keywords ***
Browser Shutdown
    Close Browser

文件closebrowser.txt在运行此文件时不包含显示的关键字错误。 我只想在所有测试用例结束时执行此文件,以便在浏览器打开时关闭该

在closebrowser.txt中我不想执行任何测试,只在执行文件夹中的所有test.txt文件后拆除浏览器。因为我可以在文件夹中添加一个或多个测试文件(例如test3.txt,test4.txt ...)所以不要在这些文件中提供我想要一个单独的文件来运行和关闭浏览器

2 个答案:

答案 0 :(得分:0)

您无法在另一个Test Case中呼叫Test Case

您有三种方式来定义TearDown

*** Settings ***
Test Teardown     Close All Browsers
Suite Teardown     Close All Browsers

*** Test Cases ***
My Test
    ...
    [Teardown]    Close All Browsers

Test Teardown[Teardown]将在套件内的每个测试用例结束时执行,Suite Teardown仅在套件的末尾执行。

答案 1 :(得分:0)

为每个目录创建__init __。txt文件并添加

*** Settings ***
Suite teardown    Close all browsers

到文件。这将添加将在目录中的任何测试套件之后运行的套件拆卸。 __init __。txt称为initialization file