public ExpectedCondition<Boolean> filepresent() {
return new ExpectedCondition<Boolean>() {
@Override
public Boolean apply(WebDriver driver) {
File f = new File("F:\\program.txt");
return f.exists();
}
@Override
public String toString() {
return String.format("file to be present within the time specified");
}
};
}
3条答案
按热度按时间bvk5enib1#
如果存在Program.txt文件,则以下代码行返回TRUE或FALSE:
您可以在自定义预期条件中使用此条件:##以等待文件下载并呈现
使用:
导入java.io.File;
在任何PageObject类中定义方法
我们放弃了一个自定义预期条件方法,现在将其用作:
在测试代码中,等待如下内容:
输出:
失败:
通过
mkshixfv2#
您应该在此方法中提供要检查的文件名(是否已下载)和下载路径,以便找到您可以使用的下载路径:
yduiuuwa3#