java - Selenium 网络驱动程序错误

标签 java selenium 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 找不到记录器 (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/

相关文章:

JavaFX 导出和 VM 参数

selenium - 如何使用 Selenium Webdriver 下载任何文件并将其保存到所需位置

java - Selenium WebDriver/Firefox|Chrome/Java 如何禁用图像加载

python - 无法通过 Selenium 进行正确的屏幕截图

php - Codeception - 无法在 Firefox 中保存和加载 session 快照

java - WebDriver等等。快速检查元素是否存在

java - 在 R 上使用 Java 16 运行 H2O

java - 如何在方法之间传输字符串(Java)

java - 添加功能 - 使用 Ant 构建的 Java servlet

python - 使用 Headless Chrome Webdriver 运行 Selenium