def test_html_capabilities_project_Search(self): new_project_name = self.configAB["html_capabilities_project_Search"]["project_name"] data_env = self.configAB["html_capabilities_project_Search"]["data_env"] string = my_random_string(3) for project in new_project_name.split(";"): proj = project + string home_page = HomePage(self.webdriver, self.config) proj_page = ProjectPage(self.webdriver, self.config) projectName = home_page.createProject(proj, data_env) self.assertEqual(projectName, proj, "Project with html tags not created") # sleep(5) # self.webdriver.refresh() # sleep(5) self.webdriver.back() self.webdriver.switch_to_default_content() proj_page.lbl_Audience_Explorer_omni().click() sleep(20) # WebDriverWait(self.webdriver, 100).until(EC.visibility_of_element_located((By.XPATH, "//span[text()='Audience Explorer (Omni)']"))).click() # sleep(5) iframe = self.webdriver.find_elements_by_tag_name('iframe')[0] self.webdriver.switch_to.frame(iframe) home_page.searchProjects(proj) sleep(10) proj_page.deleteProject(proj)
def test_edit_new_project(self): project_name = self.configAB["EditNewProject"]["project_name"] data_env = self.configAB["EditNewProject"]["data_env"] new_project_name = self.configAB["EditNewProject"]["new_project_name"] home_page = HomePage(self.webdriver, self.config) proj_page = ProjectPage(self.webdriver, self.config) home_page.createProject(project_name, data_env) proj_name = home_page.edit_project_name(project_name, new_project_name) self.assertEqual(proj_name, new_project_name, "Edit Project failed") self.webdriver.back() self.webdriver.switch_to_default_content() proj_page.lbl_Audience_Explorer_omni().click() sleep(20) # WebDriverWait(self.webdriver, 100).until(EC.visibility_of_element_located((By.XPATH, "//span[text()='Audience Explorer (Omni)']"))).click() # sleep(5) iframe = self.webdriver.find_elements_by_tag_name('iframe')[0] self.webdriver.switch_to.frame(iframe) projectName = home_page.searchProjects(new_project_name) self.assertEqual(new_project_name, projectName, "Project Search failed") proj_page.deleteProject(new_project_name)