Как проверить, что сортировка по датам на веб-странице работает нормально - PullRequest
0 голосов
/ 05 июня 2019

Я автоматизирую некоторые функции в веб-приложении, используя селен и Java.На одной из страниц веб-приложения перечислены документы, и их можно отсортировать, щелкнув два параметра «Самые последние», которые показывают документы, загруженные недавно сверху.Я пишу контрольный пример, чтобы убедиться, что эта сортировка работает нормально.Как проверить, отсортированы ли документы в указанном порядке.В списке отображаются только название документа и сообщение типа «Загружен около 2 часов назад», «Загружен 1 день назад», если я записываю это сообщение в список, есть ли способ сравнить эти два и убедиться, что полученноеотображается сверху недавно.Заранее спасибо!

1 Ответ

2 голосов
/ 05 июня 2019

Если сообщение исправлено, например: x ч. Назад, x дней назад, x недель назад и т. Д.

Тогда выМожно написать метод для преобразования этого времени в наименьшую возможную единицу приложения.

Например, если наименьшая возможная единица измерения - минуты, то напишите метод, который принимает 2 параметра (одно число и одну единицу).

Пример # 1:

Input: (2, "hrs")
Output: 120

Пример # 2:

Input: (1, "day")
Output: 1440

Всего несколько операторов if-else могут выполнить эту работу за вас, и тогда это будетупростить их сортировку.

РЕДАКТИРОВАТЬ: Как указал RobertBain, вам необходимо заранее знать все возможные единицы измерения.

РЕДАКТИРОВАТЬ: Как указывает pcalkins, у вас также может быть карта (хранилище значений ключей) для определения таких единиц, как ("день", 1440) и т. Д.

Надеюсь, это поможет.Удачи.

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