【发布时间】:2018-01-04 05:00:49
【问题描述】:
已经尝试过这个解决方案,但还没有运气:
我的代码:
protected WebDriver driver;
public static Properties prop;
@BeforeSuite
public void setup()
{
ChromeOptions options = new ChromeOptions();
options.addArguments("--disable-notifications");
System.setProperty("webdriver.chrome.driver","E:\\chromedriver.exe");
driver = new ChromeDriver(options);
//Calling property file function here
ReadData();
driver.get(prop.getProperty("URL"));
}
public void ReadData()
{ prop = new Properties();
try {
prop.load(new FileInputStream("D:\\projectname\\src\\main\\resources\\DataFile.properties"));
} catch (IOException e) {
e.printStackTrace();
}}
获取异常:
java.io.FileNotFoundException
文件已经存在,我已经尝试了很多差异。文件路径如完整路径,路径从src 等开始。
项目结构:
更新:
- 当我从文件路径中删除
.properties扩展名时它可以工作。 - 我仍然不确定为什么 intellij 没有将文件扩展名添加为 .properties。因为我确信我已经创建了
properties类型的文件。
【问题讨论】:
-
你在用
Maven吗? -
跟随@Zeeshan Siddiqui - 文件扩展名是否有可能隐藏在您正在查看的目录中。根据设置,文件扩展名可能不显示。 Coujkd 值得检查子目录设置以查看扩展名和隐藏文件。
-
^ 明智的问题
-
@BusinessPlanQuickBuilder - 现在可以使用了。谢谢。
-
很高兴听到@DebanjanB 的好建议
标签: java maven selenium-webdriver testng