diff --git a/conftest.py b/conftest.py index b87225b..ba5c463 100644 --- a/conftest.py +++ b/conftest.py @@ -21,4 +21,4 @@ def login(driver): home_page = HomePage(driver) home_page.open() home_page.login() - yield home_page \ No newline at end of file + yield home_page diff --git a/my_constants.py b/my_constants.py index c0efa95..3078a4d 100644 --- a/my_constants.py +++ b/my_constants.py @@ -1,2 +1,2 @@ EMAIL = 'jediforce82@gmail.com' -PASSWORD = 'aboba123' \ No newline at end of file +PASSWORD = 'aboba123' diff --git a/pages/homepage.py b/pages/homepage.py index 95011e6..25fff46 100644 --- a/pages/homepage.py +++ b/pages/homepage.py @@ -160,28 +160,34 @@ class HomePage: time.sleep(1) def open_session(self): - self.get_driver().find_element(By.XPATH, "//*[@id='root']/div/div/div/div[2]/div/a[1]/div[2]/div[2]/div/div[1]").click() + self.get_driver().find_element(By.XPATH, + "//*[@id='root']/div/div/div/div[2]/div/a[1]/div[2]/div[2]/div/div[1]").click() time.sleep(3) the_iframe = self.get_driver().find_element(By.ID, "kw-iframe") self.get_driver().switch_to.frame(the_iframe) def open_film(self): - film_name = self.get_driver().find_element(By.CLASS_NAME, 'hall-schema-popup__title').text - self.get_driver().find_element(By.XPATH, "//*[@id='root']/div/div[1]/div[1]/div/div/div[4]/div[2]/div/div/canvas").click() + film_name = self.get_driver().find_element( + By.CLASS_NAME, 'hall-schema-popup__title').text + self.get_driver().find_element(By.XPATH, + "//*[@id='root']/div/div[1]/div[1]/div/div/div[4]/div[2]/div/div/canvas").click() time.sleep(1) return film_name - + def click_buy(self): - self.get_driver().find_element(By.XPATH, "//button[@type='button']").click() + self.get_driver().find_element( + By.XPATH, "//button[@type='button']").click() time.sleep(2) def click_continue(self): - self.get_driver().find_element(By.XPATH, "//button[text()='Продолжить']").click() + self.get_driver().find_element( + By.XPATH, "//button[text()='Продолжить']").click() time.sleep(2) def make_payment(self): - self.get_driver().find_element(By.XPATH, "//span[text()='Оплатить через СБП']").click() + self.get_driver().find_element( + By.XPATH, "//span[text()='Оплатить через СБП']").click() time.sleep(2) def check_payment_shows(self): - return self.get_driver().find_element(By.XPATH, "//*[text()='Отсканируйте и оплатите в приложении банка.']").is_displayed() \ No newline at end of file + return self.get_driver().find_element(By.XPATH, "//*[text()='Отсканируйте и оплатите в приложении банка.']").is_displayed() diff --git a/test/test_reservation.py b/test/test_reservation.py index 04fea30..55941a3 100644 --- a/test/test_reservation.py +++ b/test/test_reservation.py @@ -9,4 +9,4 @@ def test_reservation(login): home_page.click_buy() home_page.click_continue() home_page.make_payment() - assert home_page.check_payment_shows() == True \ No newline at end of file + assert home_page.check_payment_shows() == True