打开浏览器选项卡以执行robot框架测试用例

2024-09-20 22:52:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我对RobotFramework(RF)有疑问,所以将此发布到Stackoverflow,我必须使用RF测试4个网站,每个网站同时使用pabot并行运行。所以我想在4个网站上都使用相同的会话cookie,但在每次测试结束时我编写的RF代码中,它会关闭浏览器以清除会话cookie,所以我担心的是,有没有办法我可以测试所有这4个网站在同一浏览器与相同的会话cookie和运行在不同的标签在同一时间

或者简言之,是否有任何方法可以对并行运行的所有4个测试套件使用相同的会话cookie


Tags: 方法代码套件网站cookie浏览器标签stackoverflow
1条回答
网友
1楼 · 发布于 2024-09-20 22:52:32

您应该添加一个Suite Setup and a Suite Teardown。在套件设置中打开浏览器,在套件拆卸中关闭浏览器。在两者之间,在同一个会话中依次为四个不同的网站运行四个测试用例

我的意思是:

*** Settings ***
Library           SeleniumLibrary
Suite Setup       Open Browser    https://stackoverflow.com/    Firefox     
Suite Teardown    Close Browser

*** Test Cases ***
Test Website 1
    Go To     https://meta.stackoverflow.com/
    Sleep    5 seconds
    Log    Do test with same session cookies.

Test Website 2
    Go To     https://meta.stackexchange.com/
    Sleep    5 seconds
    Log    Do test with same session cookies.

Test Website 3
    Go To     https://gardening.stackexchange.com/
    Sleep    5 seconds
    Log    Do test with same session cookies.

Test Website 4
    Go To     https://gardening.meta.stackexchange.com/
    Sleep    5 seconds
    Log    Do test with same session cookies.

相关问题 更多 >

    热门问题