[katalon] 页面切换
UI自动化测试过程中会涉及到需要切换多个页面, 如点击一个按钮之后跳转到新的页面, 后者A站点提交信息后,B站点审核. Katalon虽然不支持控制多个浏览器,但是支持处理tab切换.
核心方法是使用
WebUI.switchToWindowXXXX()
关键代码如下:
WebUI.openBrowser('')
WebUI.navigateToUrl('https://www.google.com.hk')
currentWindow = WebUI.getWindowIndex()
WebUI.executeJavaScript('window.open();', []) //打开新tab
WebUI.switchToWindowIndex(currentWindow + 1) //切换到新tab
WebUI.navigateToUrl(GlobalVariable.h5_cn_bbs_url)
WebUI.waitForPageLoad(10)
WebUI.switchToWindowIndex(currentWindow) //切换回旧tab并刷新
WebUI.refresh()
WebUI.waitForPageLoad(10)
作者:AmyZYX
出处:http://www.cnblogs.com/amyzhu/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://www.cnblogs.com/amyzhu/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。