예제 #1
0
  @Test
  public void testUntitled() throws Exception {

    MainPage page = PageFactory.initElements(driver, MainPage.class);
    ProfilePage profile = PageFactory.initElements(driver, ProfilePage.class);
    steps.clear();
    steps.add("2.10.0. Перейти на сайт АГ");
    steps.add("2.10.1. Авторизоваться чистым пользователем");
    steps.add("2.10.2. Перейти в профиль пользователя");
    steps.add("2.10.3. Перейти  в раздел \"Управление подписками и уведомлениями\"");
    steps.add("2.10.4. Нажать на чекбокс \"Новые голования\" - \"E-mail\" ");
    steps.add("2.10.5. Нажать на чекбокс \"Результаты голований\" - \"E-mail\"");
    steps.add("2.10.6. Нажать на чекбокс \"Результаты работы проекта\" - \"E-mail\"");
    steps.add("2.10.7. Нажать на чекбокс \"Новости проекта\" - \"E-mail\"");
    steps.add("2.10.8. Нажать на чекбокс \"Новые голосования\" - \"PUSH\"");
    steps.add("2.10.9. Нажать на чекбокс \"Результаты голосований\"- \"PUSH\"");
    steps.add("2.10.10. Нажать на чекбокс \"Результаты работы проекта\" - \"PUSH\"");
    steps.add("2.10.11. Нажать на чекбокс \"Новости проекта\" - \"PUSH\"");

    or.clear();
    or.add("Сайт http://testing.ag.mos.ru/ открыт");
    or.add("Авторизация пройдена успешно. Открыта главная станица сайта ");
    or.add("Открыта страница профиля пользователя");
    or.add("Открыт страница \"Настройка подписок и уведомлений\"");

    or.add(" Чекбокс \"Новые голования\" - \"E-mail\" принял противоположенное состояние");
    or.add("Чекбокс \"Результаты голований\" - \"E-mail\" принял противоположенное состояние");
    or.add(
        " Чекбокс \"Результаты работы проекта\" - \"E-mail\" принял противоположенное состояние");
    or.add(" Чекбокс \"Новости проекта\" - \"E-mail\" принял противоположенное состояние ");
    or.add(" Чекбокс \"Новые голосования\" - \"PUSH\" принял противоположенное состояние");
    or.add(" Чекбокс \"Результаты голосований\" - \"PUSH\" принял противоположенное состояние");
    or.add(" Чекбокс \"Результаты работы проекта\" - \"PUSH\" принял противоположенное состояние");
    or.add(" Чекбокс \"Новости проекта\" - \"PUSH\" принял противоположенное состояние");

    page.goToBaseUrl(); // Перейти на сайт АГ
    step(0);

    // page.clearAutch(page);
    auth(); // авторизация
    step(1);
    clickAndWaitCSS(page.ProfileButonCSS); //
    step(2);

    // proofProfilePage();
    clickAndWaitCSS(profile.subscription); //
    step(3);

    proofCheckBox(
        profile.subEmailNGid,
        profile.subEmailNGX,
        profile.subSave); // Нажать на чекбокс \"Новые голования\" - \"E-mail\"
    step(4);
    proofCheckBox(
        profile.subEmailRGid,
        profile.subEmailRGX,
        profile.subSave); // Нажать на чекбокс Результаты голований\" - \"E-mail\"");
    step(5);
    proofCheckBox(
        profile.subEmailRPid,
        profile.subEmailRPX,
        profile.subSave); // Нажать на чекбокс Результаты работы проекта\" - \"E-mail\"");
    step(6);
    proofCheckBox(
        profile.subEmailNPid,
        profile.subEmailNPX,
        profile.subSave); // Нажать на чекбокс \"Новости проекта\" - \"E-mail\"");
    step(7);

    proofCheckBox(
        profile.subPushNGid,
        profile.subPushNGX,
        profile.subSave); // Нажать на чекбокс \"Новые голосования\" - \"PUSH\"
    step(8);
    proofCheckBox(
        profile.subPushRGid,
        profile.subPushRGX,
        profile.subSave); // "Результаты голосований\"- \"PUSH\"
    step(9);

    proofCheckBox(
        profile.subPushRPid,
        profile.subPushPGX,
        profile.subSave); // \"Результаты работы проекта\" - \"PUSH\"
    step(10);
    proofCheckBox(
        profile.subPushNPid, profile.subPushNPX, profile.subSave); // \"Новости проекта\" - \"PUSH\
    // proofSubscriptionPage();
    step(11);
  }
  @Test
  public void testUntitled() throws Exception {

    MainPage page = PageFactory.initElements(driver, MainPage.class);
    ProfilePage profile = PageFactory.initElements(driver, ProfilePage.class);
    steps.clear();
    steps.add("3.15.0. Перейти на сайт АГ");
    steps.add("3.15.1. Авторизоваться  ");
    steps.add("3.15.2. Нажать на карточку \"Дополнительные данные\"");
    steps.add("3.15.3. Заполнить форму:  Адрес работы: п.Сосенкое дер,Макарово Дом:12А ");
    steps.add("3.15.4. Нажать \"Сохранить\" ");
    steps.add("3.15.5. Закрыть окно с сообщением  и обновить страницу браузера ");
    steps.add("3.15.6. Перейти в профиль пользователя  ");

    or.clear();
    or.add("Сайт http://testing.ag.mos.ru/ открыт");
    or.add("Авторизация пройдена успешно. Открыта главная станица сайта ");
    or.add("Откыта форма \"Дополнительные данные\"");
    or.add("Форма заполнена ");
    or.add("Открыто окно с сообщением: Спасибо! Данные сохранены и вам начислены баллы");
    or.add("Карточка задания \"Дополнительные данные\" осталась с главной страницы");
    or.add(
        "Открыт профиль пользователя с заполненными данными: Адрес работы:  </br>  2-й Грайвороновский пр., д. 4, строение 5");
    // or.add("Открыт профиль пользователя с заполненными данными: Адрес работы:  </br>  п.Сосенкое
    // дер,Макарово Дом:12А");

    page.goToBaseUrl(); // Перейти на сайт АГ
    step(0);
    auth();
    // page.clearAutch(page); // авторизация чистым пользователем
    step(1);

    // clickAndWaitCSS(page.right);

    clickAndWaitCSS(page.cardN4);
    step(2);

    clickAndWaitCSS(profile.work);

    //  profile.addAdres(profile, "мака", profile.id3, "1", profile.id9);
    //  profile.addAdres(profile, "Макарова", profile.id3, "1", profile.id10);
    profile.addAdres(profile, "воро", profile.id3, "4", profile.id13);
    step(3);
    clickAndWaitCSS(page.cardSave);

    page.profMassage(page, "Спасибо! Данные сохранены");
    step(4);

    clickAndWaitCSS(page.cardClose); //
    clickAndWaitCSS(page.AGButonCSS); //
    //  clickAndWaitCSS(page.right);

    proofPresentElementX(page, page.cardprofAdditionX); // проверить что карта осталась

    step(5);

    clickAndWaitCSS(page.ProfileButonCSS); //

    waitEnterVisibleX(profile.workAdresdeleteX);

    step(6);
  }