我正在尝试使用以下格式的sendKeys:element.sendKeys(path + file),其中文件类似于name-*。zip,例如名称-Ian.zip。
是否有可能或任何等效选项可用?在此先感谢
您将必须遍历目录中的文件,选择第一个与您的命名模式匹配的文件,然后将文件的路径作为sendKeys
方法的参数发送。
这是一个将返回过滤文件路径的方法的示例:
public String getFilteredFilePath(String directoryPath) {
File directory = new File(directoryPath);
File[] filteredFiles = directory.listFiles((dir, name) -> name.startsWith("name-") && name.endsWith(".zip"));
return filteredFiles != null && filteredFiles.length > 0 ? filteredFiles[0].getAbsolutePath() : null;
}
然后您可以将此文件路径用作sendKeys
的参数。
我使用了lambda表达式和三元运算符,以防它们看起来很奇怪,并且您想研究它们...