01:15:10.898: URI: / 01:15:10.898: http://localhost:8086/callback/?uuid=c6ab6906-00cb-4c32-bdf1-c5528ff73ab8==runTest 01:15:10.898: process: / 01:15:10.898: callback==http://localhost:8086/callback/?uuid=c6ab6906-00cb-4c32-bdf1-c5528ff73ab8 01:15:10.898: command==runTest 01:15:10.898: testName==okey.emulator.tests.CuttingSlipTest 01:15:10.962: requestQueue: CashRequest{callbackURL='http://localhost:8086/callback/?uuid=c6ab6906-00cb-4c32-bdf1-c5528ff73ab8', command='runTest', requestUuid=5eac54e7-a43e-4fba-8d05-3754b627c0fc, requestResultType=UNKNOWN, parameters={callback=http://localhost:8086/callback/?uuid=c6ab6906-00cb-4c32-bdf1-c5528ff73ab8, command=runTest, testName=okey.emulator.tests.CuttingSlipTest}, subRequests=[]} 01:15:10.962: requestQueue: added to requestExecutionQueue 01:15:11.013: requestExecutionQueue: CashRequest{callbackURL='http://localhost:8086/callback/?uuid=c6ab6906-00cb-4c32-bdf1-c5528ff73ab8', command='runTest', requestUuid=5eac54e7-a43e-4fba-8d05-3754b627c0fc, requestResultType=UNKNOWN, parameters={callback=http://localhost:8086/callback/?uuid=c6ab6906-00cb-4c32-bdf1-c5528ff73ab8, command=runTest, testName=okey.emulator.tests.CuttingSlipTest}, subRequests=[]} 01:15:11.013: Robot execution state: RUNNING 01:15:11.053: Test class isn't parametrized, executing test class by default way 01:15:11.053: Начало тестирования: 24.03.2020 01:15:11 01:15:11.053: ____________________________________________________________ 01:15:11.053: 1 01:15:11.053: okey.emulator.tests.CuttingSlipTest 01:15:11.054: SetXV. Добавление мнемоники для отрезки чека в слипе от Set5 01:15:11.054: ------------------------------------------------------------ 01:15:11.109: ------------------------------------------------------------ 01:15:11.109: Шаг 1. Добавляем рандомный товар 01:15:11.118: getChequeSumm = 0.0 01:15:12.621: getChequeSumm = 0.0 01:15:12.622: сканируем = 4600793000001 01:15:12.687: Товар с ШК [4600793000001] добавлен в чек в количестве 1.0 за 00:01.569 01:15:12.888: Key (Enter:10) is pressed and released 01:15:13.190: Key (Enter:10) is pressed and released 01:15:13.190: Нажата клавиша VK_ENTER[kbdEnter]:10 01:15:13.190: В чек были добавлены позиции: [ChequePosition: Лимонад вишневый ароматный (Россия), null, 52.84, 52.84, 1.0, 4600793000001, 00793, PIECE, Россия] 01:15:13.190: [test] В чек были добавлены позиции: [ChequePosition: Лимонад вишневый ароматный (Россия), null, 52.84, 52.84, 1.0, 4600793000001, 00793, PIECE, Россия] 01:15:13.190: Шаг 2. Переходим к подытогу и закрываем чек наличными 01:15:13.400: Key (Unknown keyCode: 0x2b:43) is pressed and released 01:15:14.605: Key (Enter:10) is pressed and released 01:15:14.607: Подитог выполнен 01:15:14.607: [test] Подитог выполнен 01:15:14.610: Не открыли меню выбора типа оплаты. Так как текущее окно CASHIER_MODE_SUBTOTAL_CASH (Режим кассира, подитог нал) или режим выбора типа оплат CashierModeScreen.CASHIER_MODE_CHOOSE_PAY_TYPE 01:15:14.611: На экране нет меню с списком типов оплат. 01:15:14.616: Не открыли меню выбора типа оплаты. Так как текущее окно CASHIER_MODE_SUBTOTAL_CASH (Режим кассира, подитог нал) или режим выбора типа оплат CashierModeScreen.CASHIER_MODE_CHOOSE_PAY_TYPE 01:15:14.616: На экране нет меню с списком типов оплат. 01:15:14.820: Key (1:49) is pressed and released 01:15:15.021: Key (3:51) is pressed and released 01:15:15.224: Key (0:48) is pressed and released 01:15:15.424: Key (1:49) is pressed and released 01:15:15.625: Key (NumPad .:110) is pressed and released 01:15:15.825: Key (1:49) is pressed and released 01:15:16.025: Key (0:48) is pressed and released 01:15:16.026: Text [1301.10] is typed 01:15:16.229: Key (Enter:10) is pressed and released 01:15:36.617: Скриншот сохранен в modules/setrobot/logs/2020-03-24/pics/2020-03-24_01-15-36-232_okey.emulator.tests.CuttingSlipTest.png 01:15:36.861: [ERROR] Ошибка добавления оплаты Наличные ru.crystals.setrobot.toolkits.exceptions.TestException: Ошибка добавления оплаты Наличные at ru.crystals.setrobot.toolkits.adders.payments.AbstractPaymentAdder.addPayment(AbstractPaymentAdder.java:176) at ru.crystals.setrobot.toolkits.PaymentToolkit.addPayment(PaymentToolkit.java:53) at ru.crystals.setrobot.toolkits.PaymentToolkit.closeCheckByPayment(PaymentToolkit.java:265) at ru.crystals.setrobot.toolkits.PaymentToolkit.closeCheckByCash(PaymentToolkit.java:285) at ru.crystals.setrobot.tests.okey.emulator.tests.CuttingSlipTest.testSteps(CuttingSlipTest.java:22) at ru.crystals.setrobot.testfoundation.TestScenario.run(TestScenario.java:268) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: ru.crystals.setrobot.toolkits.exceptions.ScreenNotDisplayedException: Экраны [GOODS_CODE_ENTER_GOODS_CODE (Режим кассира, введите код товара), CASHIER_MODE_CHOOSE_PAY_TYPE (Режим кассира, выбор типа оплаты), CASHIER_MODE_GOODS_CONFIRM_AGE (Режим кассира, подтверждение возраста покупателя), CASHIER_MODE_KOLICHESTVO (Режим кассира, количество), CASHIER_MODE_ENTER_GOOD_WEIGHT (Режим кассира, введите вес товара), CASHIER_MODE_PRINT_UTD (Режим кассира. Печатается УПД), CASHIER_MODE_DONT_FORGET_MAIN_CHEQUE (Режим кассира. Не забудьте зарегистрировать основной чек), CASHIER_MODE_DONT_FORGET_ALCO_CHEQUE (Режим кассира. Не забудьте зарегистрировать чек с алкоголем), CASHIER_MODE_WAIT_GIFTS (Режим кассира, экран предупреждения кассира о выдаче подарков), CASHIER_MODE_GIVE_GIFTS (Режим кассира, экран с вопросом кассиру о выдаче подарков), CASHIER_MODE_TEST_MESSAGE_AFTER_CHEQUE (Режим кассира. Тестовое сообщение после чека), ADD_CARD (Добавьте карту к чеку, если карты нет, нажмите продолжить без карты), RETURN_BANK_CARD (Возврат, возврат на банковскую карту)] так и не появились через 20.0+ сек at ru.crystals.setrobot.toolkits.ScreenToolkit.waitFor(ScreenToolkit.java:571) at ru.crystals.setrobot.toolkits.ScreenToolkit.waitFor(ScreenToolkit.java:557) at ru.crystals.setrobot.toolkits.ScreenToolkit.waitFor(ScreenToolkit.java:510) at ru.crystals.setrobot.toolkits.adders.payments.AbstractPaymentAdder.verifyEndScreen(AbstractPaymentAdder.java:110) at ru.crystals.setrobot.toolkits.adders.payments.CashPaymentAdder.verifyEndScreen(CashPaymentAdder.java:56) at ru.crystals.setrobot.toolkits.adders.payments.AbstractPaymentAdder.addPayment(AbstractPaymentAdder.java:173) ... 10 more Caused by: ru.crystals.setrobot.toolkits.exceptions.ScreenNotDisplayedException: Ни один из экранов [GOODS_CODE_ENTER_GOODS_CODE (Режим кассира, введите код товара), CASHIER_MODE_CHOOSE_PAY_TYPE (Режим кассира, выбор типа оплаты), CASHIER_MODE_GOODS_CONFIRM_AGE (Режим кассира, подтверждение возраста покупателя), CASHIER_MODE_KOLICHESTVO (Режим кассира, количество), CASHIER_MODE_ENTER_GOOD_WEIGHT (Режим кассира, введите вес товара), CASHIER_MODE_PRINT_UTD (Режим кассира. Печатается УПД), CASHIER_MODE_DONT_FORGET_MAIN_CHEQUE (Режим кассира. Не забудьте зарегистрировать основной чек), CASHIER_MODE_DONT_FORGET_ALCO_CHEQUE (Режим кассира. Не забудьте зарегистрировать чек с алкоголем), CASHIER_MODE_WAIT_GIFTS (Режим кассира, экран предупреждения кассира о выдаче подарков), CASHIER_MODE_GIVE_GIFTS (Режим кассира, экран с вопросом кассиру о выдаче подарков), CASHIER_MODE_TEST_MESSAGE_AFTER_CHEQUE (Режим кассира. Тестовое сообщение после чека), ADD_CARD (Добавьте карту к чеку, если карты нет, нажмите продолжить без карты), RETURN_BANK_CARD (Возврат, возврат на банковскую карту)] не отображен at ru.crystals.setrobot.toolkits.ScreenToolkit.verifyScreenIsDisplayed(ScreenToolkit.java:498) at ru.crystals.setrobot.toolkits.ScreenToolkit.waitFor(ScreenToolkit.java:567) ... 15 more Caused by: ru.crystals.setrobot.toolkits.exceptions.ScreenNotDisplayedException: GOODS_CODE_ENTER_GOODS_CODE (Режим кассира, введите код товара) не отображается Отсутствующие элементы: [ScreenItem [ClassType=null, name=checkPositionsList, tm=EQUALS_IGNORE_WS], ScreenItem [ClassType=javax.swing.JLabel, text=Код товара, tm=EQUALS_IGNORE_WS], ScreenItem [ClassType=javax.swing.JLabel, text=сумма чека, tm=EQUALS_IGNORE_WS], ScreenItem [ClassType=ru.crystals.pos.visualization.components.inputfield.InputFieldFlat, text=введите код товара, tm=EQUALS_IGNORE_WS]] at ru.crystals.setrobot.toolkits.ScreenToolkit.verifyScreen(ScreenToolkit.java:419) at ru.crystals.setrobot.toolkits.ScreenToolkit.verifyScreenIsDisplayed(ScreenToolkit.java:491) ... 16 more 01:15:36.862: ------------------------------------------------------------ 01:15:36.869: Scrolled to text [Повторить] 01:15:36.869: Scrolled to text [Повторить] 01:15:37.073: Key (Enter:10) is pressed and released 01:15:37.074: Нажата кнопка Повторить 01:15:37.334: Key (Escape:27) is pressed and released 01:15:37.535: Key (Escape:27) is pressed and released 01:15:37.735: Key (Escape:27) is pressed and released 01:15:37.953: Key (F1:112) is pressed and released 01:15:37.953: Нажата клавиша CS_MENU_1[kbdMenu1]:112 01:15:38.953: Trying to press some other keys: [VK_ESCAPE[kbdCancel], CS_MENU_1[kbdMenu1], CS_MENU_2[kbdMenu2], CS_MENU_3[kbdMenu3]] 01:15:39.154: Key (Escape:27) is pressed and released 01:15:39.354: Key (F1:112) is pressed and released 01:15:39.555: Key (Escape:27) is pressed and released 01:15:39.756: Key (F1:112) is pressed and released 01:15:39.957: Key (F2:113) is pressed and released 01:15:40.157: Key (F1:112) is pressed and released 01:15:40.358: Key (F3:114) is pressed and released 01:15:40.559: Key (F1:112) is pressed and released 01:15:50.730: Скриншот сохранен в modules/setrobot/logs/2020-03-24/pics/2020-03-24_01-15-50-560_okey.emulator.tests.CuttingSlipTest.png 01:15:50.824: [ERROR] Не удалось открыть главное меню [Меню Кассир (kbdMenu1)] нажатием клавиши CS_MENU_1[kbdMenu1] ru.crystals.setrobot.toolkits.exceptions.TestException: Не удалось открыть главное меню [Меню Кассир (kbdMenu1)] нажатием клавиши CS_MENU_1[kbdMenu1] at ru.crystals.setrobot.toolkits.NavigationToolkit.openMainMenu(NavigationToolkit.java:137) at ru.crystals.setrobot.toolkits.CashierToolkit.goToCashierMode(CashierToolkit.java:136) at ru.crystals.setrobot.toolkits.CashierToolkit.goToCashierModeWithRequiredActions(CashierToolkit.java:116) at ru.crystals.setrobot.toolkits.CashierToolkit.goToCashierModeWithRequiredActions(CashierToolkit.java:44) at ru.crystals.setrobot.tests.okey.emulator.OkeyAbstTest.clear(OkeyAbstTest.java:61) at ru.crystals.setrobot.testfoundation.TestScenario.run(TestScenario.java:284) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: ru.crystals.setrobot.toolkits.exceptions.ScreenNotDisplayedException: Экран Меню Кассир (kbdMenu1) так и не появился через 10.0+ сек at ru.crystals.setrobot.toolkits.ScreenToolkit.waitFor(ScreenToolkit.java:533) at ru.crystals.setrobot.toolkits.ScreenToolkit.waitFor(ScreenToolkit.java:515) at ru.crystals.setrobot.toolkits.NavigationToolkit.openMainMenu(NavigationToolkit.java:134) ... 10 more Caused by: ru.crystals.setrobot.toolkits.exceptions.ScreenNotDisplayedException: Меню Кассир (kbdMenu1) не отображается Отсутствующие элементы: [ScreenItem [ClassType=ru.crystals.pos.visualization.menu.MenuComponent, tm=EQUALS_IGNORE_WS], ScreenItem [ClassType=javax.swing.JLabel, text=Кассир, tm=EQUALS_IGNORE_WS, parentClassType=ru.crystals.pos.visualization.menu.MenuComponent]] at ru.crystals.setrobot.toolkits.ScreenToolkit.verifyScreen(ScreenToolkit.java:419) at ru.crystals.setrobot.toolkits.ScreenToolkit.waitFor(ScreenToolkit.java:529) ... 12 more 01:15:50.825: 1. Ошибка добавления оплаты Наличные ru.crystals.setrobot.toolkits.exceptions.TestException: Ошибка добавления оплаты Наличные at ru.crystals.setrobot.toolkits.adders.payments.AbstractPaymentAdder.addPayment(AbstractPaymentAdder.java:176) at ru.crystals.setrobot.toolkits.PaymentToolkit.addPayment(PaymentToolkit.java:53) at ru.crystals.setrobot.toolkits.PaymentToolkit.closeCheckByPayment(PaymentToolkit.java:265) at ru.crystals.setrobot.toolkits.PaymentToolkit.closeCheckByCash(PaymentToolkit.java:285) at ru.crystals.setrobot.tests.okey.emulator.tests.CuttingSlipTest.testSteps(CuttingSlipTest.java:22) at ru.crystals.setrobot.testfoundation.TestScenario.run(TestScenario.java:268) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: ru.crystals.setrobot.toolkits.exceptions.ScreenNotDisplayedException: Экраны [GOODS_CODE_ENTER_GOODS_CODE (Режим кассира, введите код товара), CASHIER_MODE_CHOOSE_PAY_TYPE (Режим кассира, выбор типа оплаты), CASHIER_MODE_GOODS_CONFIRM_AGE (Режим кассира, подтверждение возраста покупателя), CASHIER_MODE_KOLICHESTVO (Режим кассира, количество), CASHIER_MODE_ENTER_GOOD_WEIGHT (Режим кассира, введите вес товара), CASHIER_MODE_PRINT_UTD (Режим кассира. Печатается УПД), CASHIER_MODE_DONT_FORGET_MAIN_CHEQUE (Режим кассира. Не забудьте зарегистрировать основной чек), CASHIER_MODE_DONT_FORGET_ALCO_CHEQUE (Режим кассира. Не забудьте зарегистрировать чек с алкоголем), CASHIER_MODE_WAIT_GIFTS (Режим кассира, экран предупреждения кассира о выдаче подарков), CASHIER_MODE_GIVE_GIFTS (Режим кассира, экран с вопросом кассиру о выдаче подарков), CASHIER_MODE_TEST_MESSAGE_AFTER_CHEQUE (Режим кассира. Тестовое сообщение после чека), ADD_CARD (Добавьте карту к чеку, если карты нет, нажмите продолжить без карты), RETURN_BANK_CARD (Возврат, возврат на банковскую карту)] так и не появились через 20.0+ сек at ru.crystals.setrobot.toolkits.ScreenToolkit.waitFor(ScreenToolkit.java:571) at ru.crystals.setrobot.toolkits.ScreenToolkit.waitFor(ScreenToolkit.java:557) at ru.crystals.setrobot.toolkits.ScreenToolkit.waitFor(ScreenToolkit.java:510) at ru.crystals.setrobot.toolkits.adders.payments.AbstractPaymentAdder.verifyEndScreen(AbstractPaymentAdder.java:110) at ru.crystals.setrobot.toolkits.adders.payments.CashPaymentAdder.verifyEndScreen(CashPaymentAdder.java:56) at ru.crystals.setrobot.toolkits.adders.payments.AbstractPaymentAdder.addPayment(AbstractPaymentAdder.java:173) ... 10 more Caused by: ru.crystals.setrobot.toolkits.exceptions.ScreenNotDisplayedException: Ни один из экранов [GOODS_CODE_ENTER_GOODS_CODE (Режим кассира, введите код товара), CASHIER_MODE_CHOOSE_PAY_TYPE (Режим кассира, выбор типа оплаты), CASHIER_MODE_GOODS_CONFIRM_AGE (Режим кассира, подтверждение возраста покупателя), CASHIER_MODE_KOLICHESTVO (Режим кассира, количество), CASHIER_MODE_ENTER_GOOD_WEIGHT (Режим кассира, введите вес товара), CASHIER_MODE_PRINT_UTD (Режим кассира. Печатается УПД), CASHIER_MODE_DONT_FORGET_MAIN_CHEQUE (Режим кассира. Не забудьте зарегистрировать основной чек), CASHIER_MODE_DONT_FORGET_ALCO_CHEQUE (Режим кассира. Не забудьте зарегистрировать чек с алкоголем), CASHIER_MODE_WAIT_GIFTS (Режим кассира, экран предупреждения кассира о выдаче подарков), CASHIER_MODE_GIVE_GIFTS (Режим кассира, экран с вопросом кассиру о выдаче подарков), CASHIER_MODE_TEST_MESSAGE_AFTER_CHEQUE (Режим кассира. Тестовое сообщение после чека), ADD_CARD (Добавьте карту к чеку, если карты нет, нажмите продолжить без карты), RETURN_BANK_CARD (Возврат, возврат на банковскую карту)] не отображен at ru.crystals.setrobot.toolkits.ScreenToolkit.verifyScreenIsDisplayed(ScreenToolkit.java:498) at ru.crystals.setrobot.toolkits.ScreenToolkit.waitFor(ScreenToolkit.java:567) ... 15 more Caused by: ru.crystals.setrobot.toolkits.exceptions.ScreenNotDisplayedException: GOODS_CODE_ENTER_GOODS_CODE (Режим кассира, введите код товара) не отображается Отсутствующие элементы: [ScreenItem [ClassType=null, name=checkPositionsList, tm=EQUALS_IGNORE_WS], ScreenItem [ClassType=javax.swing.JLabel, text=Код товара, tm=EQUALS_IGNORE_WS], ScreenItem [ClassType=javax.swing.JLabel, text=сумма чека, tm=EQUALS_IGNORE_WS], ScreenItem [ClassType=ru.crystals.pos.visualization.components.inputfield.InputFieldFlat, text=введите код товара, tm=EQUALS_IGNORE_WS]] at ru.crystals.setrobot.toolkits.ScreenToolkit.verifyScreen(ScreenToolkit.java:419) at ru.crystals.setrobot.toolkits.ScreenToolkit.verifyScreenIsDisplayed(ScreenToolkit.java:491) ... 16 more 01:15:50.825: 2. Не удалось открыть главное меню [Меню Кассир (kbdMenu1)] нажатием клавиши CS_MENU_1[kbdMenu1] ru.crystals.setrobot.toolkits.exceptions.TestException: Не удалось открыть главное меню [Меню Кассир (kbdMenu1)] нажатием клавиши CS_MENU_1[kbdMenu1] at ru.crystals.setrobot.toolkits.NavigationToolkit.openMainMenu(NavigationToolkit.java:137) at ru.crystals.setrobot.toolkits.CashierToolkit.goToCashierMode(CashierToolkit.java:136) at ru.crystals.setrobot.toolkits.CashierToolkit.goToCashierModeWithRequiredActions(CashierToolkit.java:116) at ru.crystals.setrobot.toolkits.CashierToolkit.goToCashierModeWithRequiredActions(CashierToolkit.java:44) at ru.crystals.setrobot.tests.okey.emulator.OkeyAbstTest.clear(OkeyAbstTest.java:61) at ru.crystals.setrobot.testfoundation.TestScenario.run(TestScenario.java:284) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: ru.crystals.setrobot.toolkits.exceptions.ScreenNotDisplayedException: Экран Меню Кассир (kbdMenu1) так и не появился через 10.0+ сек at ru.crystals.setrobot.toolkits.ScreenToolkit.waitFor(ScreenToolkit.java:533) at ru.crystals.setrobot.toolkits.ScreenToolkit.waitFor(ScreenToolkit.java:515) at ru.crystals.setrobot.toolkits.NavigationToolkit.openMainMenu(NavigationToolkit.java:134) ... 10 more Caused by: ru.crystals.setrobot.toolkits.exceptions.ScreenNotDisplayedException: Меню Кассир (kbdMenu1) не отображается Отсутствующие элементы: [ScreenItem [ClassType=ru.crystals.pos.visualization.menu.MenuComponent, tm=EQUALS_IGNORE_WS], ScreenItem [ClassType=javax.swing.JLabel, text=Кассир, tm=EQUALS_IGNORE_WS, parentClassType=ru.crystals.pos.visualization.menu.MenuComponent]] at ru.crystals.setrobot.toolkits.ScreenToolkit.verifyScreen(ScreenToolkit.java:419) at ru.crystals.setrobot.toolkits.ScreenToolkit.waitFor(ScreenToolkit.java:529) ... 12 more 01:15:50.877: ------------------------------------------------------------ 01:15:50.877: ERROR 01:15:50.877: ____________________________________________________________