У меня есть следующий код, который читает идентификатор из строки и проверяет данные, если данные содержат какое-то имя диаграммы, он вызовет метод, после того, как «цикл for» завершится снова, методы выполняются и пропускают эти методы, но после цикла завершают методыне выполнять, как я могу сделать это @ Test
public static void Repository(String sdataID) throws InterruptedException
{
String[] arrSplit = sdataID.split(",");
for (int i = 0; i < arrSplit.length; i++) {
String Query="#"+arrSplit[i]+" > div.viewletBody > div.widget-head";
String Data=driver.findElement(By.cssSelector(Content)).getText();
try {
if(Query.contains("ANOMALYCHART")|| Query.contains("anomalychart") )
{
AnomalyChart(Data);
}
if(Query.contains("AREACHART")|| Query.contains("areachart") )
{
AreaChart(Data);
}
if(Query.contains("BARCHART")|| Query.contains("barchart") )
{
BarChart(Data);
}
}
catch(Exception ex)
{
System.out.println("ex");
}
}
}
}
@Test(priority=1)
private static void AnomalyChart(String Data) {
if(Data.contains("Please modify the query") || Data.contains("No record found") )
{
System.out.print("Viewlet not plotted");
driver.findElement(By.cssSelector("hhhhh")).click();
}
}
@Test(priority=2)
private static void AreaChart(String Data) {
if(Data.contains("Please modify the query") || tData.contains("No record found") )
{
System.out.print("Viewlet not plotted");
driver.findElement(By.cssSelector("hhhhh")).click();
}
}
@Test(priority=3)
private static void BarChart(String Data) {
if(Data.contains("Please modify the query") || Data.contains("No record found") )
{
System.out.print("Viewlet not plotted");
driver.findElement(By.cssSelector("hhhhh")).click();
}
}
}
}
}