我正在编写一个测试来检查文件是否可以从特定网页下载,我希望它能够在本地和远程运行(即通过Selenium网格在节点上)。在有人将我链接到'你真的需要下载文件吗?'之前文章,我已经设法下载并检查文件,我只需要一种在测试完成后删除它的方法。只是调用File.delete();
或类似的只能在本地工作(据我所知)所以我不能用它来从节点机器删除该文件。我知道班级org.openqa.selenium.io.TemporaryFileSystem
但是我找不到任何关于如何使用它的说明。
任何人都可以提供比“只是在节点机器上运行脚本来删除文件”更好的解决方案吗?谢谢!
您可以共享下载文件夹。 \ youruser \ downloads之后,您可以将此路径传递给File.Delete();它将删除所需的文件。
这对我有用
try
{
if ((new File("Path")).delete()) {
System.out.println("Pass");
} else {
System.out.println("Failed");
}
} catch (Exception ex) {
ex.printStackTrace();
}
----------simply use this code for delete file in any folder-------------------
File file = new File("C:\\Users\\Updoer\\Downloads\\Inspections.pdf");
if(file.delete())
System.out.println("file deleted");