在Selenium WebDriver Sampler中使用以下代码:
//获取当前窗口句柄
def defaultHandle = WDS.browser.getWindowHandle()
//点击触发弹窗的按钮
WDS.browser.findElement(By.xpath("your xpath")).click()
//等待弹窗出现
new WebDriverWait(WDS.browser, 10).until(ExpectedConditions.numberOfWindowsToBe(2))
//获取所有窗口句柄
def handles = WDS.browser.getWindowHandles()
//循环判断窗口句柄,排除默认窗口
for (String handle : handles) {
if (!handle.equals(defaultHandle)) {
//切换到弹窗
WDS.browser.switchTo().window(handle)
//在弹窗中执行相关操作
//...
//关闭弹窗
WDS.browser.close()
//切换回默认窗口
WDS.browser.switchTo().window(defaultHandle)
}
}
注意:以上代码仅供参考,具体实现需要根据实际情况进行适当修改。