Моя программа:Селен 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)
Я думаю, что это не идет внутрь метода. Пожалуйста помоги.
У вас есть исключение NullPointer в строке 40. Посмотрите на код в строке 40, выясните, какой объект имеет значение null. Затем выясните, почему это null и исправить .. – odedsh
Этот элемент выглядит нормально. Я уже пробовал использовать id. Получение такой же ошибки. Если я поставил код ниже, то он будет работать только для 1-го значения: WebDriver driver = new FirefoxDriver(); driver.get ("http://www.google.com"); В основном я пытаюсь извлечь значение из excel, искать в google и match title. –
Вы создали проект, используя maven? И покажите свои заявления о ввозе также – olyv