起初,我已經把幾個問題Excel工作表的響應。這與我的要求的提高有關。我試圖在Excel表格中保存響應。然而,答覆正在寫兩次。請幫助我,我滯後,以防止重複記錄寫作。如何寫現有使用Groovy腳本
import jxl.*
import jxl.write.*
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
def holder = groovyUtils.getXmlHolder("Step2#Response")
def request=groovyUtils.getXmlHolder("Step2#Request")
File fr = new File("C:\\Users\\Documents\\Groovy Scripts\\response\\output.xls")
Workbook wk = Workbook.getWorkbook(fr);
WritableWorkbook wr = Workbook.createWorkbook(fr, wk);
WritableSheet sheet= wr.getSheet(0);
def r = sheet.getRows();
log.info "rows: ${r}"
xPath1 = "//*:description/text()"
xPath2 = "//*:OrderId/text()"
xPath3 = "//*:m/text()"
Label orderid = new Label(0,r ,request.getNodeValue(xPath2));
sheet.addCell(orderid);
Label mode = new Label(1,r ,request.getNodeValue(xPath3));
sheet.addCell(m);
Label description = new Label(2,r , holder.getNodeValue(xPath1));
sheet.addCell(description);
Label response = new Label(3, r, context.expand('${Step2#Response}'));
sheet.addCell(response);
wr.write();
wr.close();
鏈接到先前的帖子:Groovy script to Read an xml file and update next step request with file contents
可有人懇請幫助我如何 – user3212324
你加入這行代碼來解決重複的問題。但不清楚你到底想要達到什麼目標,什麼是問題? – Rao
@Rao,請在屏幕截圖中找到記錄在表單中寫入兩次。每條記錄重複兩次。上面的代碼寫在步驟2 – user3212324