def test_09_entire_flow_from_open_shop_page_to_payment_page(self): main_page = MainPage(self.driver) main_page.open_main_page(url_main_page) main_page.go_to_category_page() category_page = CategoryPages(self.driver) category_page.go_to_page_of_first_product() product_page = ProductPage(self.driver) product_name = product_page.get_name_of_product_on_product_page() product_page.add_product_to_basket_on_product_page_and_go_to_basket() basket_page = BasketPage(self.driver) basket_page.go_to_checkout_page_from_basket() shipping_page = ShippingPage(self.driver) shipping_page.enter_email(email) shipping_page.enter_first_name(first_name) shipping_page.enter_last_name(last_name) shipping_page.enter_street_address(street_address) shipping_page.enter_city(city) shipping_page.enter_postal_code(postal_code) shipping_page.select_country(country_value) shipping_page.enter_phone_number(phone_number) shipping_page.go_to_review_and_payments_page() review_and_payments_page = ReviewAndPaymentsPage(self.driver) assert product_name in review_and_payments_page.get_name_of_product_on_review_and_payments_page( ) review_and_payments_page.choose_paypal_and_go_to_paypal_page() assert "paypal" in self.driver.current_url