public void Test001_EditAdminExtension() { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Edit the Admin Extension'"); var adminExtensionsPage = new AdminExtensionsPage(_driver); adminExtensionsPage.OpenUsingButtons(_baseUrl); adminExtensionsPage.AccordionOpen(By.XPath(ExtensionsPage.ModulesAccordion)); adminExtensionsPage.EditExtensionPermissions(_adminExtensionToEdit); adminExtensionsPage.OpenUsingButtons(_baseUrl); adminExtensionsPage.AccordionOpen(By.XPath(ExtensionsPage.ModulesAccordion)); adminExtensionsPage.EditExtension(_adminExtensionToEdit); adminExtensionsPage.AccordionOpen(By.XPath(ExtensionsPage.ModuleSettingsAccordion)); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the Permission is granted"); Assert.That( adminExtensionsPage.WaitForElement(By.XPath(AdminExtensionsPage.PermissionTable + "'All Users'" + "]]/td/img")). GetAttribute("src"), Is.StringContaining("Grant"), "The Permission is not granted"); }