UI自动化测试过程当中会涉及到须要切换多个页面, 如点击一个按钮以后跳转到新的页面, 后者A站点提交信息后,B站点审核. Katalon虽然不支持控制多个浏览器,可是支持处理tab切换.浏览器
核心方法是使用测试
WebUI.switchToWindowXXXX()
关键代码以下:google
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)