JavaRush/Java блог/Random/Тесты номеров банковских карт на селениум
Mikhail Morozov
12 уровень

Тесты номеров банковских карт на селениум

Статья из группы Random
участников
Провожу негативные тесты номеров банковских карт на селениум.Тест падает, если в номере карты есть пробел, но он не должен падать - это как раз тестовый случай - ввод цифр с пробелами. Тесты номеров банковских карт на селениум - 1Должен отрабатывать этот тестовыц случай, но не делает этого. Кто-то знает почему?
@Test
    public void c2c( ) throws InterruptedException {

        driver.get("https://www.tinkoff.ru/cardtocard/");
        Thread.sleep(100);
        eEntry = driver.findElement(By.cssSelector("body > div.application > div > div > div.PortalContainer__container_3tj8N > div.UILayoutPage__page_1gFPc > div > div.LandingLayout__layoutPageComponent_2-1D7 > div > div.ui-page-frame > div > div > div > div.Card2CardCombine__root_rqSpv > div.Card2CardCombine__wrapper_3Zuxb > div:nth-child(2) > div > form > div.ui-form__row.ui-form__fieldset_cardboxes > div > div:nth-child(1) > div > div.CardBox__Field_3syvw > div > div > div > div > div > div > div > div > div.ui-card-number__cell.ui-card-number__cell_card > div > div > label > div > input"));
        eEntry.sendKeys("aa550  45432112988");
        Thread.sleep(500);

        WebElement e2 = driver.findElement(By.cssSelector("body > div.application > div > div > div.PortalContainer__container_3tj8N > div.UILayoutPage__page_1gFPc > div > div.LandingLayout__layoutPageComponent_2-1D7 > div > div.ui-page-frame > div > div > div > div.Card2CardCombine__root_rqSpv > div.Card2CardCombine__wrapper_3Zuxb > div:nth-child(2) > div > form > div.ui-form__row.ui-form__fieldset_cardboxes > div > div:nth-child(1) > div > div.CardBox__ErrorAndPS_3aKA2 > div.CardBox__TextRow_sT3sN.CardBox__TextRowError_3wbDA"));
        System.out.println( e2.getText() );
        assertEquals("Исправьте номер карты", e2.getText());
Комментарии (2)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Гебби Гудалов
Уровень 7
7 мая 2020, 21:42
а зачем такие проверки проводятся?
Mikhail Morozov QA Automation Engineer
8 мая 2020, 15:55
В основном конечно тестируют позитивные кейсы. А это негативный тестовый случай в рамках функционального тестирования. Помогает знать, что сайт не рухнет, а с держателя карты ошибочно не спишут сумму, указанную им в поле «номер карты». Ну и тому подобные «приятные» сюрпризы. В целом этот и подобные тесты позволяют убедиться, что сайт безопасен как для банка, так и для его клиентов при любом сценарии использования.