我的计划是:
公共类演示{
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:没有为记录器(org.apache.http.client.protocol.RequestAddCookies).找到任何附加程序log4j :警告请正确初始化log4j系统。Log4j:警告参见http://logging.apache.org/log4j/1.2/faq.html#noconfig以获得更多信息。线程"main“java.lang.NullPointerException at demo.main(demo.java:40)中的异常
我认为这是不可行的方法。请帮帮忙。
发布于 2014-11-05 16:50:00
您不能在"test.xls“文件中指定要”测试“的工作表。
因此,抛出NullPointerException,因为没有找到名为"test“的工作表。
https://stackoverflow.com/questions/26752452
复制相似问题