Пример #1
0
def test_change_surname_often(browser):
    page = OkSetting(browser)
    page.go_to_site()
    page.press_button(button_name="Мои настройки")
    page.element_visibility(element_name="Основное", element_type="Заголовок")
    page.press_button(button_name="Редактировать личные данные")
    page.element_visibility(element_name="Изменить личные данные", element_type="Заголовок")
    page.compare_text(text="Имя", element_type="Заголовок", locator_name="Имя")
    page.compare_text(text="Фамилия", element_type="Заголовок", locator_name="Фамилия")
    page.compare_text(text="Дата рождения", element_type="Заголовок", locator_name="Дата рождения")
    page.compare_text(text="Пол", element_type="Заголовок", locator_name="Пол")
    page.compare_text(text="Город проживания", element_type="Заголовок", locator_name="Город проживания")
    page.compare_text(text="Родной город", element_type="Заголовок", locator_name="Родной город")
    page.clear_text_field(field_name="Фамилия")
    page.input_field(field="Фамилия", value="Тестовый")
    page.press_button(button_name="Сохранить")
    page.go_to_site()
    page.verification_personal_data(variable="Фамилия", value="Тестовый", location="Имя и фамилия на главной")
    page.press_button(button_name="Мои настройки")
    page.element_visibility(element_name="Основное", element_type="Заголовок")
    page.verification_personal_data(variable="Фамилия", value="Тестовый", location="Личные данные")
    page.press_button(button_name="Редактировать личные данные")
    page.element_visibility(element_name="Изменить личные данные", element_type="Заголовок")

    page.clear_text_field(field_name="Фамилия")
    page.input_field(field="Фамилия", value="Тестовый2")
    page.press_button(button_name="Сохранить")
    page.element_visibility(element_name="Ошибка на частую смену имени", element_type="Ошибка")
    page.compare_text(text="Увы, часто менять имя в ОК нельзя. Попробуйте, пожалуйста, через сутки.",
                      element_type="Ошибка", locator_name="Ошибка на частую смену имени")
Пример #2
0
def test_change_name(browser):
    page = OkSetting(browser)
    page.go_to_site()
    page.input_field(field="Логин", value="+79303077234")
    page.input_field(field="Пароль", value="test3434#A")
    page.press_button(button_name="Войти в Одноклассники")
    page.press_button(button_name="Мои настройки")
    page.element_visibility(element_name="Основное", element_type="Заголовок")
    page.press_button(button_name="Редактировать личные данные")
    page.element_visibility(element_name="Изменить личные данные", element_type="Заголовок")
    page.compare_text(text="Имя", element_type="Заголовок", locator_name="Имя")
    page.compare_text(text="Фамилия", element_type="Заголовок", locator_name="Фамилия")
    page.compare_text(text="Дата рождения", element_type="Заголовок", locator_name="Дата рождения")
    page.compare_text(text="Пол", element_type="Заголовок", locator_name="Пол")
    page.compare_text(text="Город проживания", element_type="Заголовок", locator_name="Город проживания")
    page.compare_text(text="Родной город", element_type="Заголовок", locator_name="Родной город")
    page.clear_text_field(field_name="Имя")
    page.input_field(field="Имя", value="Тест")
    page.press_button(button_name="Сохранить")
    page.go_to_site()
    page.verification_personal_data(variable="Имя", value="Тест", location="Имя и фамилия на главной")
    page.press_button(button_name="Мои настройки")
    page.element_visibility(element_name="Основное", element_type="Заголовок")
    page.verification_personal_data(variable="Имя", value="Тест", location="Личные данные")
    page.press_button(button_name="Редактировать личные данные")
    page.element_visibility(element_name="Изменить личные данные", element_type="Заголовок")
    page.clear_text_field(field_name="Имя")
    page.input_field(field="Имя", value="Тест1")
    page.press_button(button_name="Сохранить")
    page.go_to_site()
    page.verification_personal_data(variable="Имя", value="Тест1", location="Имя и фамилия на главной")
    page.press_button(button_name="Мои настройки")
    page.element_visibility(element_name="Основное", element_type="Заголовок")
    page.verification_personal_data(variable="Имя", value="Тест1", location="Личные данные")
Пример #3
0
def test_empty_city_residence(browser):
    page = OkSetting(browser)
    page.go_to_site()
    page.press_button(button_name="Мои настройки")
    page.element_visibility(element_name="Основное", element_type="Заголовок")
    page.press_button(button_name="Редактировать личные данные")
    page.element_visibility(element_name="Изменить личные данные", element_type="Заголовок")
    page.clear_text_field(field_name="Город проживания")
    page.press_button(button_name="Сохранить")
    page.element_visibility(element_name="Ошибка на пустое поле Город проживания", element_type="Ошибка")
    page.compare_text(text="Пожалуйста, выберите место проживания из списка", element_type="Ошибка",
                      locator_name="Ошибка на пустое поле Город проживания")
Пример #4
0
def test_empty_field_surname(browser):
    page = OkSetting(browser)
    page.go_to_site()
    page.press_button(button_name="Мои настройки")
    page.element_visibility(element_name="Основное", element_type="Заголовок")
    page.press_button(button_name="Редактировать личные данные")
    page.element_visibility(element_name="Изменить личные данные", element_type="Заголовок")
    page.clear_text_field(field_name="Фамилия")
    page.press_button(button_name="Сохранить")
    page.element_visibility(element_name="Ошибка на пустое поле Фамилия", element_type="Ошибка")
    page.compare_text(text="Пожалуйста, укажите вашу фамилию.", element_type="Ошибка",
                      locator_name="Ошибка на пустое поле Фамилия")
Пример #5
0
def test_city_birth(browser, city):
    page = OkSetting(browser)
    page.go_to_site()
    page.press_button(button_name="Мои настройки")
    page.element_visibility(element_name="Основное", element_type="Заголовок")
    page.press_button(button_name="Редактировать личные данные")
    page.element_visibility(element_name="Изменить личные данные", element_type="Заголовок")
    page.clear_text_field(field_name="Родной город")
    page.update_drop_down_select(value=city, field="Родной город")
    page.press_button(button_name="Сохранить")
    page.element_visibility(element_name="Ваши настройки сохранены", element_type="Заголовок")
    page.verification_personal_data(variable="Родной город", value=city, location="Личные данные")
Пример #6
0
def test_empty_city_birth(browser):
    page = OkSetting(browser)
    page.go_to_site()
    page.press_button(button_name="Мои настройки")
    page.element_visibility(element_name="Основное", element_type="Заголовок")
    page.press_button(button_name="Редактировать личные данные")
    page.element_visibility(element_name="Изменить личные данные", element_type="Заголовок")
    page.clear_text_field(field_name="Родной город")
    page.press_button(button_name="Сохранить")
    page.element_visibility(element_name="Ваши настройки сохранены", element_type="Заголовок")
    page.press_button(button_name="Редактировать личные данные")
    page.element_visibility(element_name="Изменить личные данные", element_type="Заголовок")
    page.update_drop_down_select(value="Елец", field="Родной город")
    page.press_button(button_name="Сохранить")
Пример #7
0
def test_change_surname(browser):
    page = OkSetting(browser)
    page.go_to_site()
    page.press_button(button_name="Мои настройки")
    page.element_visibility(element_name="Основное", element_type="Заголовок")
    page.press_button(button_name="Редактировать личные данные")
    page.element_visibility(element_name="Изменить личные данные", element_type="Заголовок")
    page.clear_text_field(field_name="Фамилия")
    page.input_field(field="Фамилия", value="Тестовый")
    page.press_button(button_name="Сохранить")
    page.go_to_site()
    page.verification_personal_data(variable="Фамилия", value="Тестовый", location="Имя и фамилия на главной")
    page.press_button(button_name="Мои настройки")
    page.element_visibility(element_name="Основное", element_type="Заголовок")
    page.verification_personal_data(variable="Фамилия", value="Тестовый", location="Личные данные")