После выполнения будет доступна переменная "КоличествоЭлементовМассива". Учтите, что выполняется в контексте менеджера тестирования, а не клиента тестирования.
@PautovLeonid VA 1.2.032.9 Автодополнение шагов не работает для шагов из собственных экспортных библиотек (подключенных на закладке Библиотеки). Предполагаю что это не является ожидаемым поведением
{ВнешняяОбработка.VanessaAutomationsingle.Форма.Тест_ОткрытьФормуЧерезКоманду.Форма(228)}: {ВнешняяОбработка.VanessaAutomationsingle.Форма.Тест_ОткрытьФормуЧерезКоманду.Форма(219)}: Ошибка при вызове метода контекста (ВыполнитьКоманду): Недоступный пользователю элемент управления не может выполнять интерактивные действия. (Приемка ПРОФ ЗУП 3.1 / Зарплата и управление персоналом, редакция 3.1)
Технические данные: ЗаголовокАктивногоОкна: Настройка списка ИмяАктивнойФормы: DynamicListSettings ИмяФичи: https://testrail.bia-tech.ru/testrail/index.php?/cases/view/203148 ИмяСценария: C203148 Продолжительность рабочей смены для графика "По циклам" с разрывом НомерСтрокиДерева: 2 218 НомерСтрокиФичи: 12 ПолнйПутьКФиче: C:\jenkins_slave\workspace\ZUP\tests\Справочник Графики работ\C203148 Продолжительность рабочей смены для графика По циклам с разрывом.feature ИмяФайла: ВнешняяОбработка.VanessaAutomationsingle.Форма.Тест_ОткрытьФормуЧерезКоманду ИмяПроцедуры: ЯОткрываюНавигационнуюСсылку ИмяРаннера: BIA-011 ТипКлиентаТестирования: Тонкий СтрокаСоединения: Srvr="m1-zuptst-as1";Ref="zup_dlc_priem"; ВерсияVA: ver 1.2.029 ВерсияПлатформы: 8.3.16.1148 РежимСовместимостиTestManager: НеИспользовать ДатаВремяОшибки: 21.07.2020 3:17:42
И, подскажи, пожалуйста, как корректно организовать структуру основных фич и библиотек. Сейчас у меня два каталога: ОсновныеТесты и Библиотека. ОсновныеТесты - выбираю как каталог фич. Библитека - добавляю на закладку Библиотеки. В VSCode открываю родительский каталог, соответственно, в workspace присутствуют и основые тести и библиотека. Могу переходить из места вызова экспортного сценария к его определению (благодаря плагину, который, к слову, довольно глючный). Работает хорошо.
Сейчас из нового редактора нет доступа к редактированию фич библиотеки, от слова совсем. И не перейти к определению. Заменить VSCode не получается.
@PautovLeonid VA 1.2.032.9 Автодополнение шагов не работает для шагов из собственных экспортных библиотек (подключенных на закладке Библиотеки). Предполагаю что это не является ожидаемым поведением
У вас заполнено описание шагов в этих библиотеках?
И, подскажи, пожалуйста, как корректно организовать структуру основных фич и библиотек. Сейчас у меня два каталога: ОсновныеТесты и Библиотека. ОсновныеТесты - выбираю как каталог фич. Библитека - добавляю на закладку Библиотеки. В VSCode открываю родительский каталог, соответственно, в workspace присутствуют и основые тести и библиотека. Могу переходить из места вызова экспортного сценария к его определению (благодаря плагину, который, к слову, довольно глючный). Работает хорошо.
Сейчас из нового редактора нет доступа к редактированию фич библиотеки, от слова совсем. И не перейти к определению. Заменить VSCode не получается.
Если я правильно понял - то для этого надо использовать дерево каталогов, которое открывается слева
Если я правильно понял - то для этого надо использовать дерево каталогов, которое открывается слева
Да. Получается, если выбрать общий каталог (в котором две папки - Основные и Библиотека), а затем вручную активировать через дабл-клик подпапку "Основные", чтобы выполнялась только она. Но переход к определению, все равно, не появился. P.S. При открытии диалога выбора каталога (тот что сверху дерева файлов), не учитывается текущее значение каталога.
@PautovLeonid В новом редакторе Ctrl+S выполняет действие по умолчанию для поля html документа. А ожидается что будет сохранять изменения в файле фичи. Я сделал обработку-пример, которая переопределяет действие Ctrl+S в поле html документа, можешь взять за основу.
@PautovLeonid добрый день, могли бы вы пояснить как работает ядро ванессы, то есть я правильно понимаю, что нет возможности выполнить код на стороне тестируемого сеанса напрямую? Поясню, есть идея разработать шаг для получения из истории последнего ссылочного объекта, который был записан, для этого надо работать с объектом платформы ИсторияРаботыПользователя, и работать с ним надо соответственно на стороне тестируемого сеанса, под тестируемым пользователем. Есть ли техническая возможность реализовать этот шаг типовым функционалом? или получается мы можем только реализовать логику получения ссылки из истории в коде тестируемого приложения (например реализовать в форме обработки в событии при открытии) и из ванессы получать данные интерактивно?
@PautovLeonid добрый день, могли бы вы пояснить как работает ядро ванессы, то есть я правильно понимаю, что нет возможности выполнить код на стороне тестируемого сеанса напрямую? Поясню, есть идея разработать шаг для получения из истории последнего ссылочного объекта, который был записан, для этого надо работать с объектом платформы ИсторияРаботыПользователя, и работать с ним надо соответственно на стороне тестируемого сеанса, под тестируемым пользователем. Есть ли техническая возможность реализовать этот шаг типовым функционалом? или получается мы можем только реализовать логику получения ссылки из истории в коде тестируемого приложения (например реализовать в форме обработки в событии при открытии) и из ванессы получать данные интерактивно?
Отвечу за Леонида, штатными средствами - нет, невозможно. Но есть костыль - на стороне клиента тестирования делаете расширение, в нём форму, в форме кнопку - при нажатии кнокпи - выполнение любого, нужного вам, код. Ванессой открываем форму из расширения и нажимаем кнопку. Профит.
Добрый день. Подскажите, можно ли с помощью vanessa automation передать (эмулировать нажатие) сочетание клавиш? Например, Ctrl+T
Думаю, вам стоит посмотреть в vanessa-automation\features\Libraries\VB\step_definitions\Док-ОткрытиеФормы.epf как реализован шаг ЯНабираюТекст. И сделать по аналогии.