回到正在运行的浏览器实例

时间:2017-07-28 03:58:00

标签: python selenium robotframework selenium2library

我正在使用Robot Framework(Selenium2Library)。在我的测试案例中,我在浏览器实例(Web应用程序)上执行了一些功能,在桌面应用程序上执行了一些功能(这里我使用的是UFT)。我正在执行VBS脚本来执行UFT(自动化工具)。我成功地完成了这项工作并处理从浏览器到桌面应用程序的流程。一旦桌面应用程序的任务结束,我应该回到当前的浏览器实例(Focus on Web application)。我试过Select Window关键字。但没有运气。有没有办法回到浏览器的实例? 注意:浏览器实例正在后台成功执行我的测试用例。我希望它在前景。

1 个答案:

答案 0 :(得分:1)

注入javascript警报并处理它,然后浏览器将在桌面上激活。

类似这样的事情

JavascriptExecutor js = (JavascriptExecutor) driver;

js.executeScript("alert('OK')")

并处理它。