Java Selenium为什么编译器会忽略行?

时间:2016-03-04 13:41:30

标签: java selenium intellij-idea

Compilator忽略我的行,必须将错误号打印到控制台

  public static void linkTest(String[] urlList, String home)
        {
            int response;int error = 0;

            for(int i=0;i<=urlList.length;i++)
            {
                response = linkOpens(home+urlList[i]);
                if(response==200){}
                else
                {System.out.println("Http code "+response+" on ("+i+") "+home+urlList[i]);
                error++;}
            }    

            if(error==0){System.out.println("No Errors.");}//ignored
            else{System.out.println(error+" Errors!");}//ignored
        }

1 个答案:

答案 0 :(得分:1)

urlList[urlList.length]超出范围,访问它应该抛出ArrayIndexOutOfBoundsException

尝试将for语句更改为for(int i=0;i<urlList.length;i++)(将<=更改为<)。