获取Java中的资源路径并获取可在具有特殊字符的浏览器中打开的路径

时间:2014-12-09 11:00:15

标签: java google-chrome selenium

我正在进行Selenium测试,我想在Java代码中打开一个资源:

getClass().getClassLoader().getResource("fileWith[]");

我必须打开的文件包含' ['和']'在其文件名中。我无法更改名称。

如果我打电话

url.getPath();

我得到一些字符串'%5b'和'%5d'我无法在浏览器中打开它。

要在Windows上的浏览器中打开路径,我需要执行哪些编码?

1 个答案:

答案 0 :(得分:1)

你看到的字符是URLEncoded你必须解码值,你应该没事。出于测试目的,您可以使用link

您无法打开文件的原因是因为没有该文件的文件(fileWithURLEncodedValues)。