我的程序是:
公开课演示{
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 找不到记录器 (org.apache.http.client.protocol.RequestAddCookies) 的附加程序。 log4j:WARN 请正确初始化 log4j 系统。 log4j:警告请参阅http://logging.apache.org/log4j/1.2/faq.html#noconfig了解更多信息。 线程“main”中的异常 java.lang.NullPointerException 在 demo.main(demo.java:40)
我认为它不会进入方法内部。请帮忙。
最佳答案
您不能在“test.xls”文件中指定要“测试”的工作表。
因此,由于未找到名为“test”的工作表,因此会引发 NullPointerException。
关于java - Selenium 网络驱动程序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26752452/