@Test(groups = {"Regression", "Smoke"})
    public void testNavigatingToRepeatingTab() throws Exception {
        // Initialize the servers
        initializeDriver();

        // Define variables
        String userName = GenericFunctions.props.getProperty(CommonConstants.DEFAULT_LOGIN_USER_NAME);
        String email = GenericFunctions.props.getProperty(CommonConstants.DEFAULT_LOGIN_USER_EMAIL);
        String password = GenericFunctions.props.getProperty(CommonConstants.DEFAULT_LOGIN_USER_PASSWORD);
        String logInUrl = GenericFunctions.props.getProperty(CommonConstants.DEFAULT_LOGIN_URL);

        // Log-in to the system
        Assert.assertTrue(Login(email, password, logInUrl), "Log-in to the system failed. No point of continuing test");

        // Navigate to Sales Screen
        print("Navigating to 'Sales' window.");
        driver.findElement(By.id("Accounts")).click();
        waitTillElementLoad(By.partialLinkText("Sales"));
        driver.findElement(By.partialLinkText("Sales")).click();

        // Page load verification
        try {
            waitTillElementLoad(By.id("page_title"));
            Assert.assertTrue(driver.findElement(By.id("page_title")).getText().contains("Sales"), "Sales Screen has not loaded properly");
            sleep(GenericFunctions.defaultSleepMilliseconds);
            print("'Sales' window successfully loaded.");
        } catch (Exception e) {
            Assert.fail("Sales Screen has not loaded properly");
        }

        // Navigate to Repeating Tab
        print("Navigating to 'Repeating' tab.");
        waitTillElementLoad(By.partialLinkText("Repeating"));
        driver.findElement(By.partialLinkText("Repeating")).click();
        sleep(GenericFunctions.defaultSleepMilliseconds);

        // Page load verification
        try {
            waitTillElementLoad(By.id("title"));
            Assert.assertTrue(driver.findElement(By.id("title")).getText().contains("Invoices"), "'Repeating' tab has not loaded properly");
            print("'Repeating' tab successfully loaded.");
        } catch (Exception e) {
            Assert.fail("'Repeating' tab has not loaded properly");
        }

        // Log-out from the system
        LogOut(userName);
    }