[英]How can I set the browser version in Selenium RemoteWebDriver?
[英]How can I delete a downloaded file using Selenium RemoteWebDriver?
我正在编写一个测试来检查文件是否可以从特定的网页下载,我希望它能够在本地和远程运行(即通过 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");
下面的代码将依次删除文件夹中的所有文件
File path = new File("Path of Folder");
File[] files = path.listFiles();
for (File file : files) {
System.out.println("Deleted filename :"+ file.getName());
file.delete();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.