Как реализовать wait (), не передавая элемент в селен Java - PullRequest
1 голос
/ 01 октября 2019

У меня есть сценарий в моем проекте, где мне нужно дождаться обработки файла в затемненном, когда я загружаю файл. В зависимости от этого отображается успех или ошибка.

В настоящее время я использую Thread.sleep (), так как нет элемента, которого я мог бы ждать.

Подскажите, пожалуйста, есть ли способ справиться с этим.

Спасибо,

1 Ответ

0 голосов
/ 01 октября 2019

Требуется либо флаг в БД с указанием, что файл успешно обработан. Если у вас есть такая вещь, как подключение к БД с использованием JDBC и циклическая запись, пока флаг не изменится или запись не найдена.

Другим способом является ответ API, возможно, разработчикам потребуется добавить ключ в ответ API с помощьювы можете проверить, используя библиотеку java, например: rest-assured

В-третьих, если этот файл вы можете увидеть в пользовательском интерфейсе после завершения процесса, используйте цикл до тех пор, пока элемент с именем файла не будет отображаться в пользовательском интерфейсе, убедитесь, что цикл должен прерваться на определенном этапе. период времени, в противном случае цикл выполняется в течение неопределенного времени

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...