diff --git a/page_object_methods2.py b/page_object_methods2.py index abd362e..e9ba9ef 100644 --- a/page_object_methods2.py +++ b/page_object_methods2.py @@ -3,28 +3,30 @@ class RegistrationPageMesto: # локатор поля «Email» - email_field = ... + email_field = [By.ID, 'email'] # локатор поля «Пароль» - password_field = ... + password_field = [By.ID, 'password'] # локатор кнопки "Зарегистрироваться" - registration_button = ... + registration_button = [By.CLASS_NAME, 'auth-form__button'] # конструктор класса def __init__(self, driver): - ... + self.driver = driver # метод заполняет поле «Email» def set_email(self, email): - ... + self.driver.find_element(*self.email_field).send_keys(email) # метод заполняет поля «Пароль» def set_password(self, password): - ... + self.driver.find_element(*self.password_field).send_keys(password) # метод кликает по кнопке «Зарегистрироваться» def click_registration_button(self): - ... + self.driver.find_element(*self.register_button).click() # метод регистрации в приложении: объединяет ввод email-а, пароля и клик по кнопке «Зарегистрироваться» - def register(self, ...): - ... \ No newline at end of file + def register(self, email, password): + self.set_email(email) + self.set_password(password) + self.click_register_button()