[katalon] 页面切换

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)
相关文章
相关标签/搜索