最小化浏览器机器人框架关键字



我已经安装了机器人框架并创建了一些测试用例。我使用了最大化浏览器窗口的关键字来最大化浏览器,但是现在我需要最大程度地减少浏览器。我看到了正式文档,但我没有找到特定的关键字,现在我使用了:

  Set Window Size        ${0}       ${0}

但这不是我想要的。我想最大程度地减少或在后台运行测试。有人知道如何吗?

预先感谢。

很棒的问题,我的公司实际上是为此做到了,但不是您想的方式。

简短的版本是,在普通机器人框架中可能是不可能的,但是我们在其上设置了一个持久的Linux VM,并在其上安装了Jenkins和机器人框架。然后将其连接到github存储库,在该存储库上构建被上传并设置为在每个推动下运行新测试。

但是,如果您想进入特定浏览器的内部内容,我找到了一种保证Chrome的方法,可以最大程度地提出机器人框架,因此可以做同样的事情,但反向。假设您的关键字都不依赖于XY坐标,则可以。机器人框架在浏览器控制的最小化时可以正常工作。

这是我开始所做的代码。

Open Chrome
    [Arguments]     ${HOMEPAGE}
    ${options}  Evaluate    sys.modules['selenium.webdriver'].ChromeOptions()   sys
    Call Method     ${options}  add_argument    --start-maximized
    Create WebDriver    Chrome  chrome_options=${options}
    Go To   ${HOMEPAGE}

编辑:在与高级开发人员进行了进一步讨论之后,答案是否定的。不可能按所问的,因为硒需要可用的元素进行互动。眼睛可能不一定可见,但需要可用于程序,当浏览器窗口最小化时,情况并非如此。当我将上述代码更改为" - 启动最小化"时,它打开了最小化,然后迅速运行。

最新更新