示例#1
0
def create(booking):
    zdarzenia = Application().connect(title_re=u'Zdarzenia',
                                      class_name='SunAwtFrame')
    zdarzenia = zdarzenia.SunAwtFrame
    zdarzenia.set_focus()
    zdarzenia.maximize()

    gui.click(90, 50)

    time.sleep(0.5)

    gui.press('tab')
    gui.hotkey('ctrl', 'a')
    gui.write(booking.time['start'])
    print(booking.time['start'])

    gui.press('tab')
    gui.hotkey('ctrl', 'a')
    gui.write(booking.time['end'])
    print(booking.time['end'])

    gui.press('tab')
    gui.write(booking.station)

    gui.press('tab')
    gui.write('S' if booking.capacity == '3.8' else 'D')

    gui.press('tab')
    gui.press('tab')
    gui.press('down')
    gui.press('down')
    gui.press('down')
    gui.press('down')

    gui.press('tab')
    gui.write('Coord')

    gui.press('tab')
    gui.write('Links4Media')

    gui.press('tab')
    gui.press('tab')
    gui.press('space')

    gui.click(600, 625, clicks=2)
    gui.write(booking.ref)

    gui.click(600, 650)
    gui.write(booking.receivedTime)

    gui.click(600, 520)
    gui.hotkey('ctrl', 'a')
    gui.write(booking.date)