コード例 #1
0
def test4():
	start = time.time()
	BF.clearData()
	keyer.editKeyAndService("404C2A00-B173-4844-BA59-9A6F296479E7", "http://services.navstat.infokinetika.net") # Ключ тестового клиента "Автотестхолдинг"
	BF.firstStartNavstat()
# 4.1 Журнал
	eventJornal()
# 4.2 Миникарта
	miniMap()
# 4.3.	координаты
	coordinates()
# 4.4.	панелька масштаба
	zoom()
# 4.5.	строка статуса (надо придумать как проверить актуальность времени

#	print (u"")
	print (u"Время выполнения теста: "), datetime.timedelta(seconds=time.time()-start)
	BF.killAllNavstat()
#--------------------------------------------------------------------------------------------------------------------
#	5.	Тест
#	5.1.	переключение режимов
#--------------------------------------------------------------------------------------------------------------------
#	6.	Тест
#	6.1.	переключение между картами (придумать как убедиться в том, что переключился)
#	6.2.	вынос карты в отдельное окно
コード例 #2
0
def simple_test1():
	BF.clearData()
	keyer.editKeyAndService("404C2A00-B173-4844-BA59-9A6F296479E7", "http://services.navstat.infokinetika.net")
	# Ключ тестового клиента "Автотестхолдинг"
	BF.firstStartNavstat()
#-----------------------
	click(Pattern("NAVSTAT.png").similar(0.90))
	wait(1)
	try:
		find("NAVSTAT_menu.png")
		print(u"Меню на месте")
	except:
		print(u"Меню сломали")
		exit()
#-----------------------
	click("NAVSTAT_menu_map.png")
	try:
		find("map_tabs.png")
		print (u"Таб с картой через меню открывается")
	except:
		print (u"Таб с картой через меню НЕ открывается!")
		exit()
#-----------------------
	click(Pattern("map_tabs.png").similar(0.80).targetOffset(78,1))
	try:
		find("map_tab_2.png")
		print (u"Таб с картой через плюсик открывается")
	except:
		print (u"Таб с картой через плюсик НЕ открывается!")
	BF.killAllNavstat()
#simple_test1()
コード例 #3
0
def test4():
    start = time.time()
    BF.clearData()
    keyer.editKeyAndService("404C2A00-B173-4844-BA59-9A6F296479E7",
                            "http://services.navstat.infokinetika.net"
                            )  # Ключ тестового клиента "Автотестхолдинг"
    BF.firstStartNavstat()
    # 4.1 Журнал
    eventJornal()
    # 4.2 Миникарта
    miniMap()
    # 4.3.	координаты
    coordinates()
    # 4.4.	панелька масштаба
    zoom()
    # 4.5.	строка статуса (надо придумать как проверить актуальность времени

    #	print (u"")
    print(u"Время выполнения теста: "), datetime.timedelta(
        seconds=time.time() - start)
    BF.killAllNavstat()


#--------------------------------------------------------------------------------------------------------------------
#	5.	Тест
#	5.1.	переключение режимов
#--------------------------------------------------------------------------------------------------------------------
#	6.	Тест
#	6.1.	переключение между картами (придумать как убедиться в том, что переключился)
#	6.2.	вынос карты в отдельное окно
コード例 #4
0
def reportTest1(reportName, startDay, endDay, reportGroupName = 'other'):
# ------ Подготовка к тесту --------------------	
	start = time.time()
	baseDir = os.path.join(os.environ.get("GIT_HOME"), u"sikuli-tests", u"img", u"report_1")
	fList = os.listdir(os.path.join(baseDir,reportName));
	patternList = []
	for f in fList:
		patternList.append(os.path.join(baseDir,reportName,f))
	BF.clearData()
#	keyer.editKeyAndService("404C2A00-B173-4844-BA59-9A6F296479E7", "http://services.navstat.infokinetika.net")
	BF.firstStartNavstat()
# Переходим на таб отчётов (просто закрыв таб с картой)
	BF.closeCurTab()
	click(Pattern("6917gag-2.png").similar(0.80).targetOffset(-1,0)) # Заглушка http://idea.navstat.ru/tickets/6917
# ------ Тест --------------------	
	BF.setInterval(startDay, endDay) #Устанавливаем интервал отчёта
	startReport(patternList, reportGroupName) #Выполнили отчёт
	BF.saveReportAsCSV(reportName) #Сохранили отчёт в файл
	BF.mergeFile(reportName) #Сравнили файл с эталоном
	print (u"Время выполнения теста: "), datetime.timedelta(seconds=time.time()-start)
	BF.killAllNavstat()
コード例 #5
0
def reportTest1(reportName, startDay, endDay, reportGroupName='other'):
    # ------ Подготовка к тесту --------------------
    start = time.time()
    baseDir = os.path.join(os.environ.get("GIT_HOME"), u"sikuli-tests", u"img",
                           u"report_1")
    fList = os.listdir(os.path.join(baseDir, reportName))
    patternList = []
    for f in fList:
        patternList.append(os.path.join(baseDir, reportName, f))
    BF.clearData()
    #	keyer.editKeyAndService("404C2A00-B173-4844-BA59-9A6F296479E7", "http://services.navstat.infokinetika.net")
    BF.firstStartNavstat()
    # Переходим на таб отчётов (просто закрыв таб с картой)
    BF.closeCurTab()
    click(Pattern("6917gag-2.png").similar(0.80).targetOffset(
        -1, 0))  # Заглушка http://idea.navstat.ru/tickets/6917
    # ------ Тест --------------------
    BF.setInterval(startDay, endDay)  #Устанавливаем интервал отчёта
    startReport(patternList, reportGroupName)  #Выполнили отчёт
    BF.saveReportAsCSV(reportName)  #Сохранили отчёт в файл
    BF.mergeFile(reportName)  #Сравнили файл с эталоном
    print(u"Время выполнения теста: "), datetime.timedelta(
        seconds=time.time() - start)
    BF.killAllNavstat()
コード例 #6
0
def test3():
	start = time.time()
	BF.clearData()
	keyer.editKeyAndService("404C2A00-B173-4844-BA59-9A6F296479E7", "http://services.navstat.infokinetika.net")
	# Ключ тестового клиента "Автотестхолдинг"
	BF.firstStartNavstat()
#-----------------------
	try:
		wait("NAVSTATQ.png",15)
		click(Pattern("NAVSTATQ.png").similar(0.80).targetOffset(-31,12))
		wait("MapuuprywHou.png",15)
		print (u"Кнопки переключения между панелями на месте")
	except:
		print (u"Нет кнопок переключения между панелями!")
		BF.killAllNavstat()
		exit(1)
	try:
		wait("panel_hist.png")
		print (u"Панель История на месте")
	except:
		print (u"Панель История не развернулась")
		BF.killAllNavstat()
		exit(2)
	try:
		BF.waitAll(["strelki1.png","strelki2.png","za_den.png","za_period.png","zakladki.png","pokazat_skryt.png","190920131017.png"],5)
		print (u"Элементы, на панели История, в порядке")
	except:
		print (u"Элементы, на панели История, не в порядке!")
		BF.killAllNavstat()
		exit(3)
	try:
		click(Pattern("MapuuprywHou.png").targetOffset(-19,1),15)
		wait("MapuWT.png")
		wait("VlcropmHoucx.png")
		print (u"Панель Маршрут на месте")
	except:
		print (u"Панель Маршрут не открылась")
		BF.killAllNavstat()
		exit(4)
	try:
		BF.waitAll(["1379567058042.png","1379567072814.png","1379567083379.png","1379567092595.png","0wT.png","IOwncmm.png",Pattern("IOwncmm0wT.png").similar(0.90)])
		print (u"Элементы, на панели Маршрут, в порядке")
	except:
		print (u"Элементы, на панели Маршрут, не в порядке!")
		BF.killAllNavstat()
		exit(5)
	try:
		click(Pattern("VlcropmHoucx.png").targetOffset(28,1),15)
		BF.waitAll(["Honcx.png","1379570862855.png"])
		print (u"Панель Поиск на месте")
	except:
		print (u"Панель Поиск не открылась")
		BF.killAllNavstat()
		exit(6)
	try:
		BF.waitAll(["CrpanaPacman.png","P.png","Ymua.png","Hou.png","EOrpanmwmtmm.png","1Cnv.png","1379571017771.png","Hoxaaam.png","Cxpum.png",Pattern("HoncxCrpanaP.png").similar(0.90)])
		print (u"Элементы, на панели Поиск, в порядке")
	except:
		print (u"Элементы, на панели Поиск, не в порядке!")
		BF.killAllNavstat()
		exit(7)
	try:
		click(Pattern("1379570862855.png").targetOffset(76,0),15)
		BF.waitAll(["IlaaTap.png",Pattern("VlcrapmMapuu.png").similar(0.80)])
		print (u"Панель Локатор на месте")
	except:
		print (u"Панель Локатор не открылась")
		BF.killAllNavstat()
		exit(8)
	try:
		BF.waitAll(["TmTONKMmncpe.png","Pawycnocxa20.png","Flopuwlrauno.png","Cpm.png",Pattern("TmTONKMmncpe-1.png").similar(0.90)])
		print (u"Элементы, на панели Локатор, в порядке")
	except:
		print (u"Элементы, на панели Локатор, не в порядке!")
		BF.killAllNavstat()
		exit(9)
	BF.closeCurTab()
	print (u"Закрыли таб Карта") 
	try:
		BF.waitAll(["OwTX.png","Owm.png"])
		print (u"Переключились на таб Отчёт")
	except:
		print (u"Не переключились на таб Отчёт!")
		BF.killAllNavstat()
		exit(10)
	click(Pattern("lfEHF.png").similar(0.80).targetOffset(27,0)) # Временная заглушка, убрать её после починки http://idea.navstat.ru/tickets/6917
	try:
		BF.waitAll(["strelki1.png","strelki2.png","za_den.png","za_period.png","1aasuanamec.png","EYraecmrnTcc.png","Hoxaaam-1.png","O6uueowmMTOT.png",Pattern("Owm190920131.png").similar(0.90)])
		print (u"Элементы, на панели Отчёт, в порядке")
	except:
		print (u"Элементы, на панели Отчёт, не в порядке!")
		BF.killAllNavstat()
		exit(11)

#	print (u"")
	print (u"Время выполнения теста: "), datetime.timedelta(seconds=time.time()-start)
	BF.killAllNavstat()
コード例 #7
0
def test1():
	start = time.time()
	BF.clearData()
	keyer.editKeyAndService("404C2A00-B173-4844-BA59-9A6F296479E7", "http://services.navstat.infokinetika.net")
	# Ключ тестового клиента "Автотестхолдинг"
	BF.startNavstat()
#-----------------------
	try:
		wait(Pattern("tab_hist.png").similar(0.80),15)
		print (u"Таб История изменений на месте")
	except:
		print (u"Нет таба История изменений или соседнего!")
		BF.killAllNavstat()
		exit(1)
	click("1379425632955.png")
	try:
		wait("Kapra.png",5)
		print (u"Таб Карта на месте")
	except:
		print (u"Нет таба Карта или соседнего!")
		BF.killAllNavstat()
		exit(2)
	click("1379425704457.png")
	try:
		wait("OwT.png",5)
		print (u"Таб Отчёт на месте")
	except:
		print (u"Нет таба с Отчёт или соседнего!")
		BF.killAllNavstat()
		exit(3)
	click("1379426134745.png")
	try:
		wait(Pattern("tab_list.png").similar(0.90),5)
		print (u"Список табов на месте")
	except:
		print (u"Нет списка табов!")
		BF.killAllNavstat()
		exit(4)
	click(Pattern("tab_list.png").similar(0.90).targetOffset(-38,13))
	try:
		wait("KamaX.png")
		print (u"Перешли на таб Карта через список табов")
	except:
		print (u"Не перешли на таб Карта через список табов!")
		BF.killAllNavstat()
		exit(5)
	click("1379426134745.png")
	click(Pattern("tab_list.png").similar(0.90).targetOffset(-36,-8))
	try:
		wait("OwTX.png",5)
		print (u"Перешли на таб Отчёт через список табов")
	except:
		print (u"Не перешли на таб Отчёт через список табов!")
		BF.killAllNavstat()
		exit(6)
	click("1379426134745.png")
	click(Pattern("tab_list.png").targetOffset(-34,34))
	try:
		wait("Vlcropmnameo.png")
		print (u"Перешли на таб История изменений через список табов")
	except:
		print (u"Не перешли на таб История изменений через список табов!")
		BF.killAllNavstat()
		exit(7)
	BF.closeCurTab()
	BF.closeCurTab()
	BF.closeCurTab()
	try:
		BF.waitVanishAll(["1379425632955.png","1379425704457.png","tab_hist_1.png","KamaX.png","OwTX.png","Vlcropmnameo.png","Kapra.png","OwT.png","tab_hist_2.png"])
		print (u"Все табы закрыли")
	except:
		print (u"Не все табы закрыли!")
		BF.killAllNavstat()
		exit(8)
#	print (u"")
	print (u"Время выполнения теста: "), datetime.timedelta(seconds=time.time()-start)
	BF.killAllNavstat()
コード例 #8
0
def tabGo():
    try:
        baseFunction.clearData()
    except:
        er = u"Ошибка! не удалились конфиги"
        print(er.encode("utf-8"))
        #exit()
    runNavstat()
    text = u"1 ----"
    type(text.encode("utf-8"))
    try:
        find(Pattern("QnO1Tb3OBBT1.png").similar(0.90))
    except:
        er = u"Ошибка! Не ввелось имя пользователя"
        print(er.encode("utf-8"))
        exit()
    type(Key.TAB)  # перешли в поле пароль
    type(text.encode("utf-8"))
    try:
        find(Pattern("Qap0m.png").similar(0.90))
    except:
        er = u"Ошибка! Не ввёлся пароль"
        print(er.encode("utf-8"))
        exit()
    type(Key.TAB)  # перешли в чекбокс
    try:
        find(Pattern("III.png").similar(0.90))
        type(Key.SPACE)
        find(Pattern("1376565096984.png").similar(0.90))
    except:
        er = u"Ошибка! Не установилась/снялась галка 'Запомнить пароль...'"
        print(er.encode("utf-8"))
        exit()
    type(Key.TAB)  # перешли на ОК
    try:
        find("1376568260292.png")
    except:
        er = u"Ошибка! Не не перешли на кнопку ОК"
        print(er.encode("utf-8"))
        exit()
    type(Key.TAB)  # перешли в Отмена
    try:
        find("1376568318636.png")
    except:
        er = u"Ошибка! Не не перешли на кнопку Отмена"
        print(er.encode("utf-8"))
        exit()
    type(Key.TAB)
    n = 10
    while n > 0:
        if n == 0:
            break
        else:
            type(Key.BACKSPACE)
            n -= 1
    try:
        find(Pattern("K.png").similar(0.90))
    except:
        er = u"Ошибка! Не вернулись в поле 'Пользователь'"
        print(er.encode("utf-8"))
        exit()
    type(Key.TAB)  # перешли в поле пароль
    type(Key.TAB)  # перешли в чекбокс
    type(Key.TAB)  # перешли на ОК
    type(Key.TAB)  # перешли в Отмена
    type(Key.ENTER)  # закрыли прогу
コード例 #9
0
ファイル: tmp.py プロジェクト: alex-pf/sikuli-tests
def tmp():
    baseFunction.clearData()
    keyer.editKeyAndService("404C2A00-B173-4844-BA59-9A6F296479E7", "http://services.navstat.infokinetika.net")     # Ключ тестового клиента "Автотестхолдинг"
    baseFunction.firstStartNavstat()
#-----------------------
#-----------------------
    try:
        find(Pattern("Var10VIHQOne.png").similar(0.80))
        print(u"Дерево объектов на месте на месте")
    except:
        print(u"Дерево объектов сломали")
        exit(1)
#-----------------------
    newMapTab()
    click(Pattern("Var10VIHQOne-1.png").similar(0.80).targetOffset(-32,12))
    try:
        find(Pattern("Var10VIHOuex.png").similar(0.80))
        click(Pattern("Var10VIHOuex-2.png").targetOffset(-61,-22))
        click(Pattern("P.png").similar(0.80).targetOffset(-9,0))
        find(Pattern("Var10VIHQOne-3.png").similar(0.80).targetOffset(-32,12))
        print(u"Группы сворачиваются и разворачиваются")
    except:
        print(u"Группы не сворачиваются или не разворачиваются!")
        exit(2)
    closeCurTab() 
#-----------------------
    newMapTab()
    click(Pattern("O6cTVar10VIH.png").similar(0.80).targetOffset(-59,-8))
    try:
        click(Pattern("O6neTVlnanon.png").similar(0.80).targetOffset(-44,0))
        click(Pattern("P.png").similar(0.80).targetOffset(-9,0))
        find(Pattern("O6neTVar10VI.png").similar(0.80))
        print(u"Абоненты сворачиваются и разворачиваются")
    except:
        print(u"Абоненты не сворачиваются или не разворачиваются!")
        exit(2)
    closeCurTab()
#--------------заготовки:
    newMapTab()
    doubleClick(Pattern("ncrpuh.png").similar(0.80).targetOffset(2,1))
    try:
        wait(Pattern("1379080119801.png").similar(0.80))
        print(u"Переместились к объекту по даблклику")
    except:
        print(u"Не переместились к объекту по даблклику")
        exit(3)
    click(Pattern("Eucmwi.png").similar(0.80).targetOffset(-72,0))
    try:
        waitVanish("1379080119801.png", 5)
        wait("1379080342892.png")
        print(u"Скрыли объект")
        wait("EcsmvVar10QO.png")
        print(u"И галочка в дереве исчезла")
    except:
        print(u"Не скрылся объект или галочка в дереве не исчезла")
        exit(4)
    click(Pattern("Eucmwi.png").similar(0.80).targetOffset(-72,0))
    try:
        wait(Pattern("1379080119801.png").similar(0.80),5)
        print(u"Вернули видимость объекта")
    except:
        print(u"Видимость объекта не восстановилась")
        exit(5)
    click(Pattern("OncxmMoumopm.png").similar(0.80).targetOffset(-55,31))
    try:
        wait(Pattern("IIO61eVluani.png").similar(0.90))
        print(u"Сняли галочки со всего дерева объектов")
    except:
        print(u"Галочки, со всего дерева объектов, не снялись")
        exit(6)
    try:
        waitVanish("1379080119801.png",30)# Уменьшить время ожидания после починки бага http://idea.navstat.ru/tickets/7971
        wait("1379080342892.png")
        print(u"Объект сурылся")
    except:
        print(u"Не скрылся объект")
        exit(7)
    click(Pattern("OncxmMoumopm.png").similar(0.80).targetOffset(-55,31))
    try:
        wait(Pattern("1379080789295.png").similar(0.90))
        print(u"Вернули галочки видимости всем объектам")
        waitVanish("1379080342892.png",30)
        wait(Pattern("1379080119801.png").similar(0.80)) # Найден баг, не сразу исчезает и появляется машинка при установке снятии галок со всех объектов, уточнить причины задержки
        print(u"Вернулась видимость объекта")
    except:
        print(u"Видимость объекта не восстановилась")
        exit(8)
#-----------------------
    type(Key.F4, KeyModifier.ALT)
コード例 #10
0
def tabGo():
    try:
         baseFunction.clearData()
    except:
        er = u"Ошибка! не удалились конфиги" 
        print(er.encode("utf-8"))
        #exit()
    runNavstat()
    text = u"1 ----"
    type(text.encode("utf-8"))
    try:
        find(Pattern("QnO1Tb3OBBT1.png").similar(0.90))
    except:
        er = u"Ошибка! Не ввелось имя пользователя" 
        print(er.encode("utf-8"))
        exit()
    type(Key.TAB)  # перешли в поле пароль
    type(text.encode("utf-8"))
    try:
        find(Pattern("Qap0m.png").similar(0.90))
    except:
        er = u"Ошибка! Не ввёлся пароль" 
        print(er.encode("utf-8"))
        exit()
    type(Key.TAB) # перешли в чекбокс
    try:
        find(Pattern("III.png").similar(0.90))
        type(Key.SPACE)
        find(Pattern("1376565096984.png").similar(0.90))
    except:
        er = u"Ошибка! Не установилась/снялась галка 'Запомнить пароль...'" 
        print(er.encode("utf-8"))
        exit()
    type(Key.TAB) # перешли на ОК
    try:
        find("1376568260292.png")
    except:
        er = u"Ошибка! Не не перешли на кнопку ОК" 
        print(er.encode("utf-8"))
        exit()
    type(Key.TAB) # перешли в Отмена
    try:
        find("1376568318636.png")
    except:
        er = u"Ошибка! Не не перешли на кнопку Отмена" 
        print(er.encode("utf-8"))
        exit()
    type(Key.TAB)
    n=10
    while n > 0:
        if n == 0:
            break
        else:
            type(Key.BACKSPACE)
            n -= 1
    try:
        find(Pattern("K.png").similar(0.90))
    except:
        er = u"Ошибка! Не вернулись в поле 'Пользователь'" 
        print(er.encode("utf-8"))
        exit()
    type(Key.TAB) # перешли в поле пароль
    type(Key.TAB) # перешли в чекбокс
    type(Key.TAB) # перешли на ОК
    type(Key.TAB) # перешли в Отмена
    type(Key.ENTER) # закрыли прогу
コード例 #11
0
def test3():
    start = time.time()
    BF.clearData()
    keyer.editKeyAndService("404C2A00-B173-4844-BA59-9A6F296479E7",
                            "http://services.navstat.infokinetika.net")
    # Ключ тестового клиента "Автотестхолдинг"
    BF.firstStartNavstat()
    #-----------------------
    try:
        wait("NAVSTATQ.png", 15)
        click(Pattern("NAVSTATQ.png").similar(0.80).targetOffset(-31, 12))
        wait("MapuuprywHou.png", 15)
        print(u"Кнопки переключения между панелями на месте")
    except:
        print(u"Нет кнопок переключения между панелями!")
        BF.killAllNavstat()
        exit(1)
    try:
        wait("panel_hist.png")
        print(u"Панель История на месте")
    except:
        print(u"Панель История не развернулась")
        BF.killAllNavstat()
        exit(2)
    try:
        BF.waitAll([
            "strelki1.png", "strelki2.png", "za_den.png", "za_period.png",
            "zakladki.png", "pokazat_skryt.png", "190920131017.png"
        ], 5)
        print(u"Элементы, на панели История, в порядке")
    except:
        print(u"Элементы, на панели История, не в порядке!")
        BF.killAllNavstat()
        exit(3)
    try:
        click(Pattern("MapuuprywHou.png").targetOffset(-19, 1), 15)
        wait("MapuWT.png")
        wait("VlcropmHoucx.png")
        print(u"Панель Маршрут на месте")
    except:
        print(u"Панель Маршрут не открылась")
        BF.killAllNavstat()
        exit(4)
    try:
        BF.waitAll([
            "1379567058042.png", "1379567072814.png", "1379567083379.png",
            "1379567092595.png", "0wT.png", "IOwncmm.png",
            Pattern("IOwncmm0wT.png").similar(0.90)
        ])
        print(u"Элементы, на панели Маршрут, в порядке")
    except:
        print(u"Элементы, на панели Маршрут, не в порядке!")
        BF.killAllNavstat()
        exit(5)
    try:
        click(Pattern("VlcropmHoucx.png").targetOffset(28, 1), 15)
        BF.waitAll(["Honcx.png", "1379570862855.png"])
        print(u"Панель Поиск на месте")
    except:
        print(u"Панель Поиск не открылась")
        BF.killAllNavstat()
        exit(6)
    try:
        BF.waitAll([
            "CrpanaPacman.png", "P.png", "Ymua.png", "Hou.png",
            "EOrpanmwmtmm.png", "1Cnv.png", "1379571017771.png", "Hoxaaam.png",
            "Cxpum.png",
            Pattern("HoncxCrpanaP.png").similar(0.90)
        ])
        print(u"Элементы, на панели Поиск, в порядке")
    except:
        print(u"Элементы, на панели Поиск, не в порядке!")
        BF.killAllNavstat()
        exit(7)
    try:
        click(Pattern("1379570862855.png").targetOffset(76, 0), 15)
        BF.waitAll(["IlaaTap.png", Pattern("VlcrapmMapuu.png").similar(0.80)])
        print(u"Панель Локатор на месте")
    except:
        print(u"Панель Локатор не открылась")
        BF.killAllNavstat()
        exit(8)
    try:
        BF.waitAll([
            "TmTONKMmncpe.png", "Pawycnocxa20.png", "Flopuwlrauno.png",
            "Cpm.png",
            Pattern("TmTONKMmncpe-1.png").similar(0.90)
        ])
        print(u"Элементы, на панели Локатор, в порядке")
    except:
        print(u"Элементы, на панели Локатор, не в порядке!")
        BF.killAllNavstat()
        exit(9)
    BF.closeCurTab()
    print(u"Закрыли таб Карта")
    try:
        BF.waitAll(["OwTX.png", "Owm.png"])
        print(u"Переключились на таб Отчёт")
    except:
        print(u"Не переключились на таб Отчёт!")
        BF.killAllNavstat()
        exit(10)
    click(
        Pattern("lfEHF.png").similar(0.80).targetOffset(27, 0)
    )  # Временная заглушка, убрать её после починки http://idea.navstat.ru/tickets/6917
    try:
        BF.waitAll([
            "strelki1.png", "strelki2.png", "za_den.png", "za_period.png",
            "1aasuanamec.png", "EYraecmrnTcc.png", "Hoxaaam-1.png",
            "O6uueowmMTOT.png",
            Pattern("Owm190920131.png").similar(0.90)
        ])
        print(u"Элементы, на панели Отчёт, в порядке")
    except:
        print(u"Элементы, на панели Отчёт, не в порядке!")
        BF.killAllNavstat()
        exit(11)

#	print (u"")
    print(u"Время выполнения теста: "), datetime.timedelta(
        seconds=time.time() - start)
    BF.killAllNavstat()
コード例 #12
0
def test1():
    start = time.time()
    BF.clearData()
    keyer.editKeyAndService("404C2A00-B173-4844-BA59-9A6F296479E7",
                            "http://services.navstat.infokinetika.net")
    # Ключ тестового клиента "Автотестхолдинг"
    BF.startNavstat()
    #-----------------------
    try:
        wait(Pattern("tab_hist.png").similar(0.80), 15)
        print(u"Таб История изменений на месте")
    except:
        print(u"Нет таба История изменений или соседнего!")
        BF.killAllNavstat()
        exit(1)
    click("1379425632955.png")
    try:
        wait("Kapra.png", 5)
        print(u"Таб Карта на месте")
    except:
        print(u"Нет таба Карта или соседнего!")
        BF.killAllNavstat()
        exit(2)
    click("1379425704457.png")
    try:
        wait("OwT.png", 5)
        print(u"Таб Отчёт на месте")
    except:
        print(u"Нет таба с Отчёт или соседнего!")
        BF.killAllNavstat()
        exit(3)
    click("1379426134745.png")
    try:
        wait(Pattern("tab_list.png").similar(0.90), 5)
        print(u"Список табов на месте")
    except:
        print(u"Нет списка табов!")
        BF.killAllNavstat()
        exit(4)
    click(Pattern("tab_list.png").similar(0.90).targetOffset(-38, 13))
    try:
        wait("KamaX.png")
        print(u"Перешли на таб Карта через список табов")
    except:
        print(u"Не перешли на таб Карта через список табов!")
        BF.killAllNavstat()
        exit(5)
    click("1379426134745.png")
    click(Pattern("tab_list.png").similar(0.90).targetOffset(-36, -8))
    try:
        wait("OwTX.png", 5)
        print(u"Перешли на таб Отчёт через список табов")
    except:
        print(u"Не перешли на таб Отчёт через список табов!")
        BF.killAllNavstat()
        exit(6)
    click("1379426134745.png")
    click(Pattern("tab_list.png").targetOffset(-34, 34))
    try:
        wait("Vlcropmnameo.png")
        print(u"Перешли на таб История изменений через список табов")
    except:
        print(u"Не перешли на таб История изменений через список табов!")
        BF.killAllNavstat()
        exit(7)
    BF.closeCurTab()
    BF.closeCurTab()
    BF.closeCurTab()
    try:
        BF.waitVanishAll([
            "1379425632955.png", "1379425704457.png", "tab_hist_1.png",
            "KamaX.png", "OwTX.png", "Vlcropmnameo.png", "Kapra.png",
            "OwT.png", "tab_hist_2.png"
        ])
        print(u"Все табы закрыли")
    except:
        print(u"Не все табы закрыли!")
        BF.killAllNavstat()
        exit(8)
#	print (u"")
    print(u"Время выполнения теста: "), datetime.timedelta(
        seconds=time.time() - start)
    BF.killAllNavstat()
コード例 #13
0
ファイル: s_interface.py プロジェクト: alex-pf/sikuli-tests
def test4():
	start = time.time()
	BF.clearData()
	keyer.editKeyAndService("404C2A00-B173-4844-BA59-9A6F296479E7", "http://services.navstat.infokinetika.net")
	# Ключ тестового клиента "Автотестхолдинг"
	BF.firstStartNavstat()
#-----------------------
	try:
		BF.waitAll(["HaraMunewm.png","Aonem.png","O61cTMoumopm.png","Onncarme.png"])
		print (u"Элементы, журнала событий, в порядке")
	except:
		print (u"Элементы, журнала событий, не в порядке!")
		type(Key.F4, KeyModifier.ALT)
		exit(1)
	try:
		if len( list( findAll("filtr_icon.png") ) ) == 4:
			print (u"Иконки фильтров, журнала событий, в порядке")
		else:
			print (u"Иконки фильтров, журнала событий, не в порядке!")
			type(Key.F4, KeyModifier.ALT)
			exit(2)	
	except:
		print (u"Иконки фильтров, журнала событий, не в порядке!")
		type(Key.F4, KeyModifier.ALT)
		exit(3)
	try:
		click("jornal_close_icon.png")
		BF.waitAll(["jornal_open_icon_blue.png",Pattern("jornal_close_1.png").similar(0.80),Pattern("jornal_close_2.png").similar(0.90),Pattern("jornal_close_3.png").similar(0.90)])
		print (u"Журнал свернулся")
	except:
		print (u"Журнал не свернулся!")
		type(Key.F4, KeyModifier.ALT)
		exit(4)
	try:
		click("jornal_open_icon_blue.png")
		BF.waitAll(["HaraMunewm.png","Aonem.png","O61cTMoumopm.png","Onncarme.png"])
		if len( list( findAll("filtr_icon.png") ) ) != 4:
			print (u"Журнал не развернулся!")
			type(Key.F4, KeyModifier.ALT)
			exit(5)
		print (u"Журнал развернулся")
	except:
		print (u"Журнал не развернулся!")
		type(Key.F4, KeyModifier.ALT)
		exit(6)
# 4.2 Миникарта
	try:
		doubleClick("speeddy.png")
		click("mini_map_open_1.png") # comment
		BF.waitAll(["car_in_sea.png",Pattern("mini_map.png").similar(0.90),Pattern("blue_rect.png").similar(0.80),"mini_map_close_2.png"])
		print (u"Миникарта развернулась")
	except:
		print (u"Миникарта не развернулась!")
		type(Key.F4, KeyModifier.ALT)
		exit(7)
	try:
		click("mini_map_close_2.png")
		BF.waitVanishAll([Pattern("mini_map-1.png").similar(0.90),Pattern("blue_rect-1.png").similar(0.80),Pattern("mini_map_close_2-1.png").similar(0.80)])
		BF.waitAll(["mini_map_open_2.png","no_mini_map.png"])
		print (u"Миникарта cвернулась")
	except:
		print (u"Миникарта не cвернулась!")
		type(Key.F4, KeyModifier.ALT)
		exit(8)
#	4.3.	панелька масштаба

#	4.4.	координаты

#	4.5.	строка статуса (надо придумать как проверить актуальность времени


#	print (u"")
	print (u"Время выполнения теста: "), datetime.timedelta(seconds=time.time()-start)
#	type(Key.F4, KeyModifier.ALT)
#--------------------------------------------------------------------------------------------------------------------
#	5.	Тест
#	5.1.	переключение режимов
#--------------------------------------------------------------------------------------------------------------------
#	6.	Тест
#	6.1.	переключение между картами (придумать как убедиться в том, что переключился)
#	6.2.	вынос карты в отдельное окно