我正在进行SOAP UI测试,我正在编写groovy脚本。在一个地方我必须使用groovy弹出目录选择器。我知道如何弹出正常的消息窗口。但我不知道显示目录选择器的弹出窗口。
有人可以建议我实现这个目标吗?
答案 0 :(得分:2)
由于groovy可以执行java代码,因此您只需使用java swing组件JFileChooser
即可。您可以使用groovy脚本testStep中的以下代码来选择目录并将其恢复为您的代码:
import javax.swing.JFileChooser
// create the file chooser
JFileChooser chooser = new JFileChooser()
// set whatever directory you want where to start looking for your directory
chooser.setCurrentDirectory(new java.io.File("."))
chooser.setDialogTitle("select directory")
// filter to show only directories
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY)
// get the user action
int returnVal = chooser.showOpenDialog()
// if the user selects a directory
if(returnVal == JFileChooser.APPROVE_OPTION) {
// get the directory and start your logic
File selectedDirectory = chooser.getSelectedFile()
// sample print directory path
log.info('Selected directory: ' + selectedDirectory.getAbsolutePath())
// sample print all files inside selected directory
selectedDirectory.listFiles().each{ file ->
log.info(file.getAbsolutePath())
}
}
我不知道在SOAPUI API中是否有更具体的内容,但是这段代码可以解决问题。
希望它有所帮助,