def test_header_items(self):
        try:
            homepage = HomePage(Browser._driver)

            self.assertTrue(homepage.is_logo_displayed(), "Olyve Header Logo is not displayed")
            self.assertTrue(homepage.is_header_shop_button_enabled(), "Header Shop Button is not enabled")
            self.assertTrue(homepage.is_header_fromourcustomers_button_enabled(), "Header From Our Customers Button is not enabled")
            self.assertTrue(homepage.is_header_theolyveexperience_button_enabled(), "Header The Olyve Experience Button is not enabled")
            self.assertTrue(homepage.is_header_track_button_enabled(), "Header Track Button is not enabled")
            self.assertTrue(homepage.is_header_service_button_enabled(), "Header Service Button is not enabled")
            self.assertTrue(homepage.is_header_workshops_button_enabled(), "Header Workshops Button is not enabled")
            self.assertTrue(homepage.is_header_social_button_enabled(), "Header Social Button is not enabled")

            # Fetch the expected header from the excel sheet
            expected_header_message_ribbon = self.Homeresult[1][0]
            self.assertEqual(expected_header_message_ribbon, homepage.get_header_ribbon_message(), "Header Ribbon Message is not correct")

        except:
            raise Exception("Header Assertions Failed")