我正在编写一个测试来检查文件是否可以从特定网页下载,我希望它能够在本地和远程运行(即通过Selenium网格在节点上运行)。在任何人将我链接到“你真的需要下载文件”之前?'文章,我已经设法下载并检查文件,我只需要一种在测试完成后删除它的方法。只是调用File.delete();
或类似名称只能在本地工作(据我所知),所以我不能用它来从节点机器上删除文件。我知道班级org.openqa.selenium.io.TemporaryFileSystem
,但我无法找到有关如何使用它的说明。
任何人都可以提供更好的解决方案,而不仅仅是在节点机器上运行脚本来删除文件'?谢谢!
答案 0 :(得分:1)
您可以共享下载文件夹。 \ youruser \ downloads之后,您可以将此路径传递给File.Delete();它将删除所需的文件。
答案 1 :(得分:0)
这对我有用
try
{
if ((new File("Path")).delete()) {
System.out.println("Pass");
} else {
System.out.println("Failed");
}
} catch (Exception ex) {
ex.printStackTrace();
}
答案 2 :(得分:0)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
<input class="field" data-id="3" type="number" value="23">
<button class="btn" data-id="3">Quantity</button>
</div>
<div>
<input class="field" data-id="14" type="number" value="3">
<button class="btn" data-id="14">Quantity</button>
</div>
<div>
<input class="field" data-id="17" type="number" value="2">
<button class="btn" data-id="17">Quantity</button>
</div>
<div>
<input class="field" data-id="18" type="number" value="8">
<button class="btn" data-id="18">Quantity</button>
<div>
<input class="field" data-id="19" type="number" value="10">
<button class="btn" data-id="19">Quantity</button>
</div>
答案 3 :(得分:-1)
以下代码将依次删除文件夹中的所有文件
File path = new File("Path of Folder");
File[] files = path.listFiles();
for (File file : files) {
System.out.println("Deleted filename :"+ file.getName());
file.delete();
}