我已经安装了机器人框架并创建了一些测试用例。我使用了最大化浏览器窗口的关键字来最大化浏览器,但是现在我需要最大程度地减少浏览器。我看到了正式文档,但我没有找到特定的关键字,现在我使用了:
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}
编辑:在与高级开发人员进行了进一步讨论之后,答案是否定的。不可能按所问的,因为硒需要可用的元素进行互动。眼睛可能不一定可见,但需要可用于程序,当浏览器窗口最小化时,情况并非如此。当我将上述代码更改为" - 启动最小化"时,它打开了最小化,然后迅速运行。