def test_05_transaction_history_custom_period(self):
     """Тест проверки загрузки отчета за выбранный период"""
     import datetime
     date = datetime.datetime.now()  # Получаем текущую дату
     trans = TransactionHistoryPage(self.driver)
     trans.page_is_loaded()  # Проверка загрузки страницы
     trans.choice_acccount_slc().select_by_value(
         "REAL-14714")  # Выбираем аккаунт
     trans.choice_pariod_slc().select_by_value(
         "Custom period")  # Выбираем период
     trans.choice_custom_pariod_inp().click(
     )  # Кликаем для открытия формы ввода пользовательского периода
     trans.form_choice_custom_period_is_loaded(
     )  # Проверяем, что загрузилась форма для ввода пользовательского периода
     trans.typing(trans.choice_custom_pariod_start_inp(),
                  '11-01-2019')  # Начальный период
     trans.typing(trans.choice_custom_pariod_end_inp(), '{}-{}-{}'.format(
         date.month, date.day,
         date.year))  # Конечный период (подставляем текущую дату)
     assert trans.confirm_custom_pariod_btn().is_displayed(
     ), "is not displayed"  # Ждем пока станет видима кнопка подтверждения пользовательского периода
     trans.confirm_custom_pariod_btn().click(
     )  # Кликаем по кнопке подтверждения периода
     assert trans.load_report_btn().is_displayed(
     ), "is not displayed"  # Ждем пока станет видима кнопка загрузкить отчет
     trans.load_report_btn().click()  # Кликаем на кнопку загрузить отчет
     assert trans.table_tbl().is_displayed(
     ), "is not displayed"  # Проверяем, что таблица загрузилась
Ejemplo n.º 2
0
 def test_01_transaction_history_custom_period_negative(self):
     """Негативный тест. Выбираем пустой пользовательский перод и проверяем, что кнопка недоступна"""
     trans = TransactionHistoryPage(self.driver)
     trans.choice_acccount_slc().select_by_value(
         "REAL-14714")  # Выбираем аккаунт
     trans.choice_pariod_slc().select_by_value(
         "Custom period")  # Выбираем период
     trans.choice_custom_pariod_inp().click(
     )  # Кликаем для открытия формы ввода пользовательского периода
     trans.form_choice_custom_period_is_loaded(
     )  # Проверяем загрузку формы выбора периода
     trans.typing(trans.choice_custom_pariod_end_inp(),
                  '')  # Очищаем поле "конечный период"
     trans.typing(trans.choice_custom_pariod_start_inp(),
                  '')  # Очищаем поле "начальный период"
     assert trans.confirm_custom_pariod_btn().get_attribute(
         'disabled')  # Проверяем недоступность кнопки