【发布时间】:2019-07-08 19:21:11
【问题描述】:
我正在尝试使用 fluent wait 等待下载文件。但由于文件以不同的日期格式下载。我想使用 fluentWait 验证文件的“部分文件名”。例如:cancelled_07092019、cancelled_09_07_2019。所以这里的文件名 'canceled_' 保持不变
以下代码适用于实际文件名。
Downloaded_report= new File("DownloadPath");
FluentWait<WebDriver> wait = new FluentWait<WebDriver>(driver);
wait.pollingEvery(1, TimeUnit.SECONDS);
wait.withTimeout(15, TimeUnit.SECONDS);
wait.until(x -> downloaded_report.exists());
在这里,我想检查文件名的开头。我该怎么做呢? 提前致谢
【问题讨论】:
-
您是否检查过这个post,这将确保脚本等待文件下载完成。
-
嗨,Supputuri,是的,我浏览了这篇文章,但我在这里使用的代码也可以正常工作。但唯一的事情是,我想检查“partial_file_name”是否存在,而不是使用流利等待的实际存在。
-
您的意思是检查文件名是否包含您传递的“部分文件名”?
-
是的,如果您看到提供的示例 - 文件名的前半部分保持不变。所以,我想根据我将传递的“部分名称”检查文件是否存在。
标签: java selenium selenium-webdriver