Немного пеп8

This commit is contained in:
Oleja123 2025-03-06 10:21:30 +04:00
parent ad9afe27e7
commit c7b7a34529
4 changed files with 17 additions and 11 deletions

View File

@ -21,4 +21,4 @@ def login(driver):
home_page = HomePage(driver) home_page = HomePage(driver)
home_page.open() home_page.open()
home_page.login() home_page.login()
yield home_page yield home_page

View File

@ -1,2 +1,2 @@
EMAIL = 'jediforce82@gmail.com' EMAIL = 'jediforce82@gmail.com'
PASSWORD = 'aboba123' PASSWORD = 'aboba123'

View File

@ -160,28 +160,34 @@ class HomePage:
time.sleep(1) time.sleep(1)
def open_session(self): 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) time.sleep(3)
the_iframe = self.get_driver().find_element(By.ID, "kw-iframe") the_iframe = self.get_driver().find_element(By.ID, "kw-iframe")
self.get_driver().switch_to.frame(the_iframe) self.get_driver().switch_to.frame(the_iframe)
def open_film(self): def open_film(self):
film_name = self.get_driver().find_element(By.CLASS_NAME, 'hall-schema-popup__title').text film_name = self.get_driver().find_element(
self.get_driver().find_element(By.XPATH, "//*[@id='root']/div/div[1]/div[1]/div/div/div[4]/div[2]/div/div/canvas").click() 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) time.sleep(1)
return film_name return film_name
def click_buy(self): 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) time.sleep(2)
def click_continue(self): 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) time.sleep(2)
def make_payment(self): 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) time.sleep(2)
def check_payment_shows(self): def check_payment_shows(self):
return self.get_driver().find_element(By.XPATH, "//*[text()='Отсканируйте и оплатите в приложении банка.']").is_displayed() return self.get_driver().find_element(By.XPATH, "//*[text()='Отсканируйте и оплатите в приложении банка.']").is_displayed()

View File

@ -9,4 +9,4 @@ def test_reservation(login):
home_page.click_buy() home_page.click_buy()
home_page.click_continue() home_page.click_continue()
home_page.make_payment() home_page.make_payment()
assert home_page.check_payment_shows() == True assert home_page.check_payment_shows() == True