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")