Please find below code. I am facing the problem at Line: dataTransformationsPanel.applyModelListFirstElement();
but it works fine if I do it in public static void main(String args[])
method itself. Please suggest me.
package test.dataPage;
import helper.DataTransformationsPanel;
import helper.Driver;
import helper.First;
import java.util.concurrent.TimeUnit;
import org.junit.Test;
import org.testng.Assert;
import pageObjects.DataPage;
public class ApplyModel extends Driver {
First first;
DataTransformationsPanel dataTransformationsPanel;
DataPage dataPage;
String columnNameExpected;
public ApplyModel() {
super();
columnNameExpected = "New Predicted Column";
first = new First();
dataTransformationsPanel = new DataTransformationsPanel();
dataPage = new DataPage();
}
@Test
public void applyModel() {
first.login();
first.openDataPage();
dataTransformationsPanel.applyModelListFirstElement();
dataTransformationsPanel.applyModelNewColumnName(columnNameExpected);
dataTransformationsPanel.applyModelOkButton();
/*
* try { Thread.sleep(5000); }
*
* catch (InterruptedException e) { e.printStackTrace(); }
*/
webDriver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
String columnNameActual = dataPage.lastColumnInTable();
Assert.assertEquals(columnNameActual, columnNameExpected);
first.removeDataSet();
first.logOut();
}
}
Thanks in advance!