class DiscoveryResultsLocators: TITLE_DISCOVERY_RESULTS = 'text=Discovery Results' BN_EDIT_DISCOVERY = '[data-test-id="edit-discovery-button"]' BN_SAVE_DISCOVERY = '[data-test-id="save-discovery-button"]' BN_SAVE_DISCOVERY_ENTITY = '//button[contains(@class, "entities-discovery__save-btn")]' PLACEHOLDER_DISCOVERY_NAME = '[placeholder="Discovery Name"]' BN_SEE_DISCOVERY_SUMMARY = 'text=See Summary' BN_HIDE_DISCOVERY_SUMMARY = 'text=Hide Summary' DISCOVERY_SUMMARY_PANEL = '//*[@data-test-id="panel_with_parameters"]' DISCOVERY_SUMMARY_ITEM = '(//*[@data-test-id="panel_with_parameters"]//*[contains(@class, "parameter__title") ' \ 'and text()="{}"]/..//*[@id="{}"]/../..)[{}]' DISCOVERY_SUMMARY_FILTER_ITEM = DISCOVERY_SUMMARY_PANEL + '//*[contains(@class, "parameter__title") ' \ 'and text()="{}"]/..//*[contains(' \ '@class, "filter-parameter__trigger-container")]' ARTIST_ITEM = '//*[contains(@class, "artists-list")]/li' ARTIST_IMG = ARTIST_ITEM + '[@data-entity-id="{}"]//img' ARTIST_IMG_GREEN_MARK = ARTIST_ITEM + '[@data-entity-id="{}"]//span[contains(@class, "entity-card__mark")]' ARTIST_NAME = ARTIST_ITEM + '[@data-entity-id="{}"]//*[contains(@class, "entity-card__name-text")]' ARTIST_MENU = ARTIST_ITEM + '[@data-entity-id="{}"]//button[@data-test-id="three-dots-menu"]' ARTIST_CHART_TITLE = ARTIST_ITEM + '[@data-entity-id="{}"]//*[contains(@class, "highcharts-title")]' ARTIST_CHART = ARTIST_ITEM + '[@data-entity-id="{}"]//*[contains(@class, "highcharts-root")]' ARTIST_NO_CHART = ARTIST_ITEM + '[@data-entity-id="{}"]//span[contains(text(), "Not enough historical data")]' ARTIST_KPI_ITEM = '(//*[contains(@class, "artists-list")]/li[@data-entity-id="{}"]' \ '//*[contains(@class, "entity-card__kpi-item")])[{}]' \ '/*[contains(@class, "entity-card__kpi-title") and text()="{}"]' \ '/..//*[contains(@class, "entity-card__kpi-count")]' BN_ARTIST_PLAY = ARTIST_ITEM + '[@data-entity-id="{}"]//button[contains(@class, "entity-card__play")]' ARTIST_DSP = ARTIST_ITEM + '[@data-entity-id="{}"]//span[contains(@class, "icon-{}")]/..' BN_NEXT_PAGE = '//*[contains(@class, "pagination__next-btn")]' BN_RETURN_TO_SAVED_DISCOVERIES = 'text=Return to Saved Discoveries'