def test_filters_on_audience_compare(self): section = self.__class__.__name__ project_name = self.configAB[section]["project_name"] audience_name1 = self.configAB[section]["audience_name1"] audience_name2 = self.configAB[section]["audience_name2"] home_page = HomePage(self.webdriver, self.config) home_page.searchProjects(project_name) project_page = ProjectPage(self.webdriver, self.config) project_page.CompareTrigger().click() sleep(5) project_page.AudienceCheckbox(audience_name1).click() project_page.AudienceCheckbox(audience_name2).click() sleep(10) project_page.compare_button().click() sleep(10) project_page.view_filters_knob().click() project_page.select_datasource_visualization("Advanced Audience Data") project_page.select_category("Apparel") project_page.select_subcategory("Footwear") audiences_name = self.webdriver.find_element_by_css_selector( ".bar-chart-key-container.ng-scope").text # print(audiences_name) chart_title = audience_name1 + " " + audience_name2 self.assertEqual(audiences_name, chart_title, "Comparison chart title incorrect or loading error")
def test_filters_single_audience(self): section = self.__class__.__name__ project_name = self.configAB[section]["project_name"] audience_name1 = self.configAB[section]["audience_name1"] home_page = HomePage(self.webdriver, self.config) home_page.searchProjects(project_name) project_page = ProjectPage(self.webdriver, self.config) project_page.AudienceName(audience_name1).click() project_page.bubble_Chart_Icon().click() sleep(5) project_page.view_filters_knob().click() project_page.select_datasource_visualization("Purchase Behavior") project_page.select_category("AIR FRESHENERS") # project_page.select_subcategory("Resources") audience_name = self.webdriver.find_element_by_xpath( "//div[@class='audience-name-label-normal']").text # print(audience_name) self.assertEqual(audience_name, audience_name1, "Comparison chart title incorrect or loading error")