@Test(enabled = true, groups = "Enterprise4.2", priority = 31) public void clickOnCategoryLink() { documentLibPage = resolvePage(driver).render(); SelectAspectsPage selectAspectsPage = documentLibPage.getFileDirectoryInfo(folderName).selectManageAspects().render(); // Get several aspects in left hand side List<DocumentAspect> aspects = new ArrayList<DocumentAspect>(); aspects.add(CLASSIFIABLE); // Add several aspects to right hand side selectAspectsPage = selectAspectsPage.add(aspects).render(); // Click on Apply changes on select aspects page selectAspectsPage.clickApplyChanges().render(); EditDocumentPropertiesPage editDocumentPropertiesPopup = documentLibPage.getFileDirectoryInfo(folderName).selectEditProperties().render(); // Add category and click ok CategoryPage categoryPage = editDocumentPropertiesPopup.getCategory().render(); // Verify added category is displayed beneath categories part // Select add category categoryPage.addCategories(Arrays.asList(Categories.LANGUAGES.getValue())); // Click on save button in edit document properties pop up page categoryPage.clickOk().render(); editDocumentPropertiesPopup.selectSave().render(); documentLibPage = documentLibPage .getFileDirectoryInfo(folderName) .clickOnCategoryNameLink(Categories.LANGUAGES.getValue()) .render(); int i = 0; do { i++; driver.navigate().refresh(); documentLibPage = resolvePage(driver).render(); } while (!documentLibPage.isFileVisible(folderName) && i < 5); Assert.assertTrue(documentLibPage.isFileVisible(folderName)); }