import java.io.File;
import org.openqa.selenium.io.FileHandler;
public class Test1 {
public static void main(String[] args)throws Exception
{
FileHandler.copy(new File("C:\\Users\\Desktop\\Abc"), new File("C:\\Users\\Desktop\\Abc2"));
}
}
上述代码在路径有效但路径无效或文件不存在时无法正常工作任何IO异常。硒中的文件处理程序方法即使文件不存在也不会抛出任何IO异常
我在intellij和eclipse上运行上面的代码,但无法看到任何错误,当我用java.io做同样的事情它会抛出错误。
那么,该方法甚至没有记录。根据其源代码(https://github.com/SeleniumHQ/selenium/blob/02a0df9d72273415c02bc8da6f517585e7fb8123/java/client/src/org/openqa/selenium/io/FileHandler.java#L110),这似乎是所需的行为。但是我不会使用未公开的API,特别是当标准和有记录的Java API允许执行相同的操作时。 –