def move_to_album(self, album, file=None, param=None): wd = self.app.wd wait = WebDriverWait(wd, 10) info_about_album = self.info_about_albums_by_name(album) self.app.menu.user_menu("My Profile") self.app.navigation.profile_page() if param == "all": self.app.file.select_all_files() else: self.app.file.select_files(file) self.app.menu.open_action_menu(Menu(active_menu_item="move")) wait.until(EC.visibility_of_element_located((By.ID, "fullscreen-modal-box"))) selection_album_field = wd.find_element_by_css_selector("div#fullscreen-modal-box select#form-album-id") Select(selection_album_field).select_by_value(info_about_album[0].id_album) save_changes = wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "#fullscreen-modal-box button[type='submit']"))) if wd.capabilities["browserName"] == "firefox": ActionChains(wd).move_to_element(save_changes).perform() time.sleep(1) ActionChains(wd).click_and_hold(save_changes).release(save_changes).perform() else: ActionChains(wd).move_to_element(save_changes).pause(2).click_and_hold().release().perform() wait.until(EC.invisibility_of_element((By.ID, "fullscreen-modal-box"))) # проверка будет включена, если перемещение из альбома в тот же альбом будет запрещено. Сообщение об удачном # перемещении появляется только если альбомы различны # wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "#growl"))) wd.refresh()
def add_dish(): dish = request.args['name'] desc = request.args['desc'] price = request.args['price'] restid = request.args['restid'] add = Menu(dish=dish, description=desc, price=price, restid=restid) db.session.add(add) db.session.commit() return jsonify({"Done": "all set"})
def delete_all_files(self): wd = self.app.wd wait = WebDriverWait(wd, 10) self.select_all_files() self.app.menu.open_action_menu(Menu(active_menu_item="delete")) wait.until( EC.visibility_of_element_located((By.ID, "fullscreen-modal-box"))) confirm = wd.find_elements_by_css_selector( "#fullscreen-modal-box button[type='submit']") confirm.click() wait.until(EC.visibility_of_element_located((By.ID, "growl")))
def delete(self, list_album): wd = self.app.wd wait = WebDriverWait(wd, 10) self.app.navigation.open_albums_page() self.select(list_album) self.app.menu.open_action_menu(Menu(active_menu_item="delete")) confirm_delete = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "button[type='submit']"))) confirm_delete.click() wait.until(EC.invisibility_of_element((By.CSS_SELECTOR, "#fullscreen-modal"))) wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "#growl"))) self.app.menu.user_menu("My Profile") self.album_cache = None
import pygame from pygame.locals import * from sys import exit from model.menu import Menu pygame.init() pygame.display.set_caption("Run Away from Fat") SCREEN_SIZE = (1280, 720) SCREEN = pygame.display.set_mode(SCREEN_SIZE, 0, 32) menu = Menu(SCREEN) while True: for event in pygame.event.get(): if event.type == QUIT: pygame.quit() exit() if event.type == MOUSEBUTTONDOWN: menu.detect_press(pygame.mouse.get_pos()) elif event.type == MOUSEBUTTONUP: menu.detect_drop(pygame.mouse.get_pos()) menu.show() pygame.display.update()