这个问题在这里已有答案:
对于使用机器人框架和Selenium2Library的测试用例,我们通常首先打开浏览器,然后在该浏览器上执行操作 .
但是为了快速测试我的测试用例中的步骤(用于测试我的测试本身),如果我可以在已经存在的浏览器会话上运行示例'click button'那将是很好的 .
如果我的AUT必须处于某个屏幕并且声明要执行某个操作,这会节省大量时间 . 这样我就可以自动化并单独测试某个步骤,而不需要脚本在第一步之前执行所需的所有步骤 .
是否有任何selenium2libary关键字或其他方式我可能会这样做?
谢谢!
1 回答
你不需要
robotframe
. 你可以查看WindowHandles
. 如果windowHandle
的值大于0,则会打开更多窗口,然后打开默认值 .代码如下所示 . 如果窗口大于1,您可以在下面进行更改 . 请尝试以下代码:
希望它能帮到你:)