def cones_settings_click(name): ConesPage.__swipe_from() if Properties.if_ios(): ConesPage.return_settings_button().click() ConesPage.choose_by_name(name) else: locator = Properties.get_cones_page_locator_map().get_locator( ConesPageLocators.coneSettings) locator.locator = locator.locator.replace("TEXT_TO_CHANGE", name) settings_button = Button(locator) location = settings_button.get_location() size = settings_button.get_size() x = location["x"] y = location["y"] + size["height"] // 2 Button(locator).click() ConesPage.tap_on(x, y)
def return_user_name_button(): return Button(Properties.get_cones_page_locator_map().get_locator( ConesPageLocators.userName))
def return_cone_button_by_name(name_of_cone): return Button(".//*[contains(@resource-id,'tunedevice_ind_cell_np_text')]")
def click_back(): Button(Properties.get_search_page_locator_map().get_locator( SearchPageLocators.back)).click()
def return_play_this_playlist_button(): return Button(Properties.get_search_page_locator_map().get_locator( SearchPageLocators.playThisPlaylist))
def return_search_option(int_x): locator = Properties.get_search_page_locator_map().get_locator( SearchPageLocators.clickXResult) locator.locator = locator.locator.replace("TEXT_TO_CHANGE", int_x) return Button(locator)
def choose_filter(name): Button(Properties.get_search_page_locator_map().get_locator( SearchPageLocators.filter)).click() SearchPage.return_filter_option(name).click()
def click_ok_alert_popup(): return Button(Properties.get_search_page_locator_map().get_locator( SearchPageLocators.okPopUpAlert)).click()
def return_unlink_cone(): return Button(Properties.get_cones_page_locator_map().get_locator( ConesPageLocators.unlinkCone))
def return_pop_up_ok(): return Button(Properties.get_cones_page_locator_map().get_locator( ConesPageLocators.popUpOK))
def return_link_to_cone(): return Button(Properties.get_cones_page_locator_map().get_locator( ConesPageLocators.linkToCone))
def cones_settings_popup(name): ConesPage.__swipe_from() locator = Properties.get_cones_page_locator_map().get_locator( ConesPageLocators.coneSettings) locator.locator = locator.locator.replace("TEXT_TO_CHANGE", name) Button(locator).click()
def return_done_button(): return Button(Properties.get_cones_page_locator_map().get_locator( ConesPageLocators.done))
def return_settings_button(): return Button(Properties.get_cones_page_locator_map().get_locator( ConesPageLocators.coneSettings))
def link_click(name): locator = Properties.get_cone_settings_page_locator_map().get_locator( ConeSettingsPageLocators.coneNameInLan) locator.locator = locator.locator.replace("TEXT_TO_CHANGE", name) Button(locator).click()
def is_master(): return Button(Properties.get_cones_page_locator_map().get_locator( ConesPageLocators.masterCone)).is_presented()
def skip_help(): Button(Properties.get_welcome_page_locator_map().get_locator(WelcomePageLocators.skipButton)).click()
def is_slave(): return Button(Properties.get_cones_page_locator_map().get_locator( ConesPageLocators.slaveLastCone)).is_presented()
def click_learn_more_alert_popup(): return Button(Properties.get_search_page_locator_map().get_locator( SearchPageLocators.learnMorePopUpAlert)).click()
def done_click(): Button(Properties.get_cones_page_locator_map().get_locator( ConesPageLocators.done)).click()
def return_filter_option(name): locator = Properties.get_search_page_locator_map().get_locator( SearchPageLocators.filterChooser) locator.locator = locator.locator.replace("TEXT_TO_CHANGE", name) return Button(locator)
def return_cone_by_name(name): locator = Properties.get_cones_page_locator_map().get_locator( ConesPageLocators.cone) locator.locator = locator.locator.replace("TEXT_TO_CHANGE", name) return Button(locator)
def click_likes(): Button(Properties.get_search_page_locator_map().get_locator( SearchPageLocators.likes)).click()
def equalizer_click(): Button(Properties.get_cone_settings_page_locator_map().get_locator( ConeSettingsPageLocators.equalizerButton)).click()
def play_this_album(): Button(Properties.get_search_page_locator_map().get_locator( SearchPageLocators.playThisAlbum)).click()
def set_equalizer(eq_name): ConeSettingsPage.equalizer_click() locator = Properties.get_cone_settings_page_locator_map().get_locator( ConeSettingsPageLocators.eqSet) locator.locator = locator.locator.replace("TEXT_TO_CHANGE", eq_name) Button(locator).click()
def click_first_result(): Button(Properties.get_search_page_locator_map().get_locator( SearchPageLocators.clickFirstResult)).click()
def back_click(): Button(Properties.get_cone_settings_page_locator_map().get_locator( ConeSettingsPageLocators.back)).click()
def get_login_button(): return Button(Properties.get_login_page_locator_map().get_locator( LoginPageLocators.loginButton))
def return_logout_button(): return Button( Properties.get_user_properties_page_locator_map().get_locator( UserPropertiesPageLocators.logoutButton))