Можно ли сделать как element.sendKeys (name - *. Zip), скажем, name-Ian.zip? Или какие-нибудь эквиваленты? - PullRequest
0 голосов
/ 23 марта 2020

Я пытаюсь использовать sendKeys в следующем формате: element.sendKeys (путь + файл), где файл похож на имя - *. Zip, например name-Ian.zip.

Возможно ли это или любое эквивалентный вариант доступен? Заранее спасибо

1 Ответ

0 голосов
/ 30 марта 2020

Вам потребуется l oop просмотреть файлы в каталоге, выбрать первый файл, соответствующий вашему шаблону именования, и отправить путь к файлу в качестве параметра для метода 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.

Я использовал лямбда-выражения и троичный оператор, если они выглядят странно, и вы хотите исследовать их ...

...