仅在 robotsframework 中提供拆卸功能来关闭浏览器

问题描述 投票:0回答:2
*** Settings ***

*** Test Cases ***
Browser Shutdown

*** Keywords ***
Browser Shutdown
    Close Browser

文件 closebrowser.txt 运行此文件时显示不包含关键字错误。 我只想在所有测试用例结束时执行这个文件,这样如果浏览器打开,它将关闭它

在 closebrowser.txt 中,我不想执行任何测试,仅在执行文件夹中的所有 test.txt 文件后才关闭浏览器。由于我可以在文件夹中添加一个或多个测试文件(例如 test3.txt、test4.txt...),因此我不需要在这些文件中提供,而是需要一个单独的文件来运行并关闭浏览器

python python-2.7 selenium selenium-webdriver robotframework
2个回答
1
投票

您不能在另一个

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
仅在套件的末尾执行。


0
投票

在每个目录中创建 _init_.txt 文件并添加

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

到文件。这将添加套件拆卸,该拆卸将在目录中的任何测试套件之后运行。 _init_.txt称为初始化文件

© www.soinside.com 2019 - 2024. All rights reserved.