Beispiel #1
0
    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()
Beispiel #2
0
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"})
Beispiel #3
0
    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")))
Beispiel #4
0
    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
Beispiel #5
0
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()