package org.mifos.test.acceptance.framework.loan; import java.util.List; import org.mifos.test.acceptance.framework.MifosPage; import com.thoughtworks.selenium.Selenium; public class DivideGroupChargesPage extends MifosPage { public DivideGroupChargesPage(Selenium selenium) { super(selenium); this.verifyPage("DivideGroupCharges"); } public LoanAccountPage submitAndNavigateToLoanAccountPage(ChargeParameters params) { typeGroupLoanIndividualAmounts(params.getGroupLoanIndividualAmounts()); selenium.click("divideGroupCharges.button.reviewTransaction"); waitForPageToLoad(); return new LoanAccountPage(selenium); } private void typeGroupLoanIndividualAmounts(List<String> groupLoanIndividualAmounts) { for (int i = 0; i < groupLoanIndividualAmounts.size(); i++) { String locator = "//form[2]/table[2]/tbody/tr/td/table/tbody/tr[" + (i+2) +"]/td[4]/input"; typeTextIfNotEmpty(locator, groupLoanIndividualAmounts.get(i)); } } }