gpt4 book ai didi

java - 从 Selenium 中的配置属性文件读取值时出现空指针异常

转载 作者:行者123 更新时间:2023-12-02 11:55:19 25 4
gpt4 key购买 nike

package com.HybridFramework.testbase;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class TestBase {

public WebDriver driver;

public Properties a1;
public File f1;
public FileInputStream file;
public void loadPropertiesFile() throws IOException{
Properties a1 = new Properties();
System.out.println(System.getProperty("user.dir"));
//f1= new File("E:\\Selenium-2017\\HybridFramework\\src\\main\\java\\com\\HybridFramework\\config\\config.properties");
f1 = new File(System.getProperty("user.dir")+"/src/main/java/com/HybridFramework/config/config.properties");
System.out.println("lola");
file= new FileInputStream(f1);
a1.load(file);

f1 = new File(System.getProperty("user.dir")+"/src/main/java/com/HybridFramework/config/or.properties");
file= new FileInputStream(f1);
a1.load(file);

}
public void getPropertiesData(){

}
public static void main(String[] args) throws IOException {
TestBase test = new TestBase();
//test.getBrowser("firefox");
System.out.println("Start");
test.loadPropertiesFile();
System.out.println(test.a1.getProperty("Username"));
test.a1.getProperty("testname");
}



}
<小时/>

下面是我引用的属性文件。

config.properties 文件

Username=Bhanu
Password=password
url=https://www.google.com
<小时/>

或.properties文件

test=test1
testname=login

错误如下

线程“main”中出现异常 java.lang.NullPointerException 在 com.HybridFramework.testbase.TestBase.main(TestBase.java:61)

最佳答案

您已声明 Properties 类型的实例属性,但从未初始化。在 loadPropertiesFile() 方法中使用 a1 = new Properties(); 而不是 Porperties a1 = new Properties();

关于java - 从 Selenium 中的配置属性文件读取值时出现空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47645959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com