Open Graptos opened 3 years ago
Уточните:
Рабочее место на Windows Server 2012 R2 Standard, а сервер 1С Предприятие на Windows Server 2016 Standard Разрядность x64
Запуск происходит под полными правами
Версии: Тестирование 3.0: Тестирование и разработка (3.20.11.07) Менеджер сценарного теста: Версия 2020.11.08 WInAutomationUI: Версия 2020.08.19
Пробовали записать в 1С 4.1. Управление Коммерческой Службой (Управление торговлей, редакция 11.0 с модулем БИТ:CRM) (11.0.9.15) 4.2. ЗУП - 3.1.15.137
При записи калькуляторе проблема не наблюдается, могу записывать действия неограниченное количество раз, без перезапуска WinAutomation UI
После того как возможность записывать пропадает, сценарии воспроизводятся и работают исправно
Падения производительности не наблюдал
WinAutomationUI 21-2-1.txt Самая первая запись с воспроизведением WinAutomationUI 21-2-1_.txt Последующая попытка записи которая не сработала
Без перезапуска WinAutomationUI: После перезапуска:
Калькулятор: Даже с калькулятором не всегда стабильно работает
1C:
В процессе записи выяснилось что запись "ломается" и перестаёт записывать дальнейшие шаги с момента когда выбирается что-либо внутри окна 1С (Выделил красным) Как и в УТ, так и в ЗУП, ошибка повторяется. То же самое подтвердилось и в Менеджере сценарного теста: При записи тестов с API Automation UI, запись работает если только записывать элементы из навигационных панелей и прочие кнопки 1С (Выделено зеленым на 5 скриншоте), если же выбирать строки из списков и т.п. (Выделено красным на 5 скриншоте) то запись ломается и в последующие разы ничего не записывается, даже просто навигационные панели которые записывались ранее (Помогает только перезапуск WinAutomationUI, но опять же до тех пор пока не будут использоваться строки из списков и т.п.)
Подскажите пожалуйста, а как вы решаете проблемы со списками в 1С? Может быть есть какие-нибудь советы/рекомендации как лучше записывать моменты в которых присутствуют списки
В видео инструкциях был пример через 1С API поиск документа в динамическом списке. Алгоритм:
simulate send key - отправляет сочетания только в текущее окно. Используйте сочетания 'Cntrl+Key', 'Alt+Key', 'Ctrl+Shift+Key', 'F1'-'F12' в любой комбинации.
send key - отправляет команду-текст на выбранном элементе. Чтобы отправить горячую клавишу F4 - введите '{F4}', Модификаторы для комбинаций Shift - '+', Alt - '%', Ctrl - '^'. Используйте перед этой операцией команду focus или click. Пример: Ctrl+F1 - '^+{F1}'
Таким образом мы избегаем проблем - меньший контакт со списком, меньше данных, быстрее и точнее поиск. К тому же ищут реальные работающие пользователи.
Добрый день
С помощью WinAutomationUI удаётся записать только один раз, в последующие разы после нажатия на кнопку ничего не записывается (Показано только "[]").
При использовании API 1С клиент такого не возникает, столкнулся с этим только при записи API Automation UI После перезапуска WinAutomationUI я снова могу включить запись и она сработает также один раз и не будет работать пока я не перезапущу WinAutomationUI. (Просто перезапуск через Stop и Start не помогает) Порты в WinAutomationUI и Менеджере сценарного теста совпадают. Пробовал запустить WinAutomationUI как и до запуска Тестирование 3.0, так и после, проблема остаётся в обоих случаях.
Необходимо ли перезапускать каждый раз WinAutomationUI или же запись можно делать сколько угодно раз без перезапуска WinAutomationUI? Можете пожалуйста описать инструкцию (Какие тонкости необходимо обязательно соблюдать) по записи тестов с API Automation UI? Чтобы для записи не нужно было постоянно перезапускать WinAutomationUI