2014-11-05 4 views
0

Моя программа:Селен WebDriver ошибка

общественный класс демонстрационная {

public static void main(String[] args) { 
    // TODO Auto-generated method stub 

    WebDriver driver = new FirefoxDriver(); 
    driver.get("http://www.google.com"); 
    //runtest("test","test"); 


try{ 

    //Open excel file 
    FileInputStream fs = new FileInputStream("D:\\test.xls"); 

    //Access excel sheet 
    HSSFWorkbook wb = new HSSFWorkbook(fs); 
    HSSFSheet sheet= wb.getSheet("test"); 

    //Get date row by row 
    for(int count = 1;count<=sheet.getLastRowNum();count++) 

    { 

    HSSFRow row = sheet.getRow(count); 
    System.out.println("Test rows are" + row.getCell(0).toString()); 
    runtest(row.getCell(1).toString(),row.getCell(2).toString()); 

    } 

    fs.close(); 



    } 

catch (IOException e) { 
    System.out.println("Test data file not found"); 
} 


} 

public static void runtest(String strsearch, String strtitle) { 

    // TODO Auto-generated method stub 

    WebDriver driver = new FirefoxDriver(); 
    driver.get("http://www.google.com"); 

    WebElement element = driver.findElement(By.name("q")); 
    element.submit(); 

    if(driver.getTitle().equals(strtitle)){ 


    System.out.println("Page title is" + strtitle + "true"); 
    } 

    else 
    { 
     System.out.println("Page title should be" + strtitle +"But page title is" + driver.getTitle()); 


} 
    driver.quit(); 
}} 

Получение ошибки ниже:

log4j: WARN Нет appenders не может быть найдено для регистратора (org.apache.http. client.protocol.RequestAddCookies). log4j: WARN Пожалуйста, правильно инициализируйте систему log4j. log4j: WARN См. http://logging.apache.org/log4j/1.2/faq.html#noconfig для получения дополнительной информации. Исключение в теме «main» java.lang.NullPointerException на demo.main (demo.java:40)

Я думаю, что это не идет внутрь метода. Пожалуйста помоги.

+0

У вас есть исключение NullPointer в строке 40. Посмотрите на код в строке 40, выясните, какой объект имеет значение null. Затем выясните, почему это null и исправить .. – odedsh

+0

Этот элемент выглядит нормально. Я уже пробовал использовать id. Получение такой же ошибки. Если я поставил код ниже, то он будет работать только для 1-го значения: WebDriver driver = new FirefoxDriver(); driver.get ("http://www.google.com"); В основном я пытаюсь извлечь значение из excel, искать в google и match title. –

+0

Вы создали проект, используя maven? И покажите свои заявления о ввозе также – olyv

ответ

1

У вас не должно быть названного листа «test» в файле test.xls.

Следовательно, выбрано исключение NullPointerException, так как лист с именем «тест» не найден.

+0

Спасибо. Ты прав. мое имя листа было листом1. –

Смежные вопросы