通过Jenkins集线器读取下载的文件

是否有人在访问通过Chrome远程网络驱动程序下载的文件?我们正在从具有3个可运行测试的从站的中心运行Jenkins。测试的一部分是单击下载文件的链接。

使用我在Stack Overflow中找到的示例,可以成功获取最新下载文件的名称。然后在本地测试

 File f = new File(fileName); // fileName is the name of the downloaded file
 if (f.canRead()) {
     System.out.println("Yes");
 } else {
     System.out.println("No");
 }

eclipse本地运行时,打印“是”。但是,当从詹金斯主/从运行时,则不行。 chrome:// downloads显示已下载的文件名(这是正确的名称),我可以正确读取该名称,但是在尝试访问它时找不到该文件名。

我们有一个名为LocalFileDetector的类,所以我可以做类似的事情

 RemoteWebDriver wd = (RemoteWebDriver) driver;
 wd.setfileDetector(new LocalFileDetector());

我想这是在本地下载的,但是chrome:// downloads显示没有下载。 (Chrome每次都会重新启动,因此不会列出以前运行的下载内容。)

我知道集线器的名称,因此可以使用它,但不确定如何使用。 文件名类似于c:\ users \ victor.ntdomain \ downloads \ printableFile.pdf(在Windows中当然是这样)。

任何人都曾经历过访问此类文件的经历吗?我认为ftp无法正常工作,因为ftp来自计算机上的相对目录。

zswalkflower 回答:通过Jenkins集线器读取下载的文件

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3135580.html

大家都在问