diff --git a/VanessaAutomation/Ext/ObjectModule.bsl b/VanessaAutomation/Ext/ObjectModule.bsl
index 57567b927f..07f3772f7e 100644
--- a/VanessaAutomation/Ext/ObjectModule.bsl
+++ b/VanessaAutomation/Ext/ObjectModule.bsl
@@ -441,7 +441,7 @@
КонецФункции
Функция ПолучитьВерсиюОбработки(ДобавлятьНазвание = Истина, ТолькоЦифры = Ложь) Экспорт
- Версия = "1.2.040.22";
+ Версия = "1.2.040.24";
Если ТолькоЦифры Тогда
Возврат Версия;
diff --git "a/VanessaAutomation/Forms/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\224\321\213\320\274\320\276\320\262\321\213\321\205\320\242\320\265\321\201\321\202\320\276\320\262/Ext/Form.xml" "b/VanessaAutomation/Forms/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\224\321\213\320\274\320\276\320\262\321\213\321\205\320\242\320\265\321\201\321\202\320\276\320\262/Ext/Form.xml"
index 6205788be0..544256f126 100644
--- "a/VanessaAutomation/Forms/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\224\321\213\320\274\320\276\320\262\321\213\321\205\320\242\320\265\321\201\321\202\320\276\320\262/Ext/Form.xml"
+++ "b/VanessaAutomation/Forms/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\224\321\213\320\274\320\276\320\262\321\213\321\205\320\242\320\265\321\201\321\202\320\276\320\262/Ext/Form.xml"
@@ -19,11 +19,10 @@
Form.Command.СформироватьФайлы
-
-
+ ru
- Группа vanessa editor табло переменных
+ Группа сохранить состояние формыen
- Variables board
+ Group save form state
-
+
+
+ ru
+ Группа сохранить состояние формы
+
+
+ en
+ Group save form state
+
+
+
-
+ CommandBarButton
- Form.Command.ПоказатьСкрытьТаблоПеременных
-
+ Form.Command.СохранитьСостояниеТекущейФормыКлиентаТестированияВФайл
+
+
+
+ CommandBarButton
+ Form.Command.СохранитьСостояниеВсехФормКлиентаТестированияВФайл
+
-
+ ru
- Группа vanessa editor подготовка и загрузка данных
+ Группа vanessa editor табло переменныхen
- Test data generator
+ Variables board
-
+
-
+ CommandBarButton
- Form.Command.ОткрытьИнструментПодготовкаИЗагрузкаДанных
-
+ Form.Command.ПоказатьСкрытьТаблоПеременных
+
@@ -1704,6 +1734,7 @@
+ falseru
@@ -13564,6 +13595,7 @@ When working with Vanessa Automation Single it is allowed to leave the field bla
Group smoke tests left column
+ 50VerticalNonefalse
@@ -13606,7 +13638,7 @@ When working with Vanessa Automation Single it is allowed to leave the field bla
ru
- Каталог, в котором хранятся текстовые файлы с объектами-исключениям.
+ Каталог, в котором хранятся текстовые файлы с объектами-исключениями.en
@@ -13631,11 +13663,11 @@ When working with Vanessa Automation Single it is allowed to leave the field bla
ru
- путь к файлу настройки сценариев (файл настройки можно сформировать на закладке "Настройка сценариев" в окне "Генератор дымовых тестов")
+ Путь к файлу настройки сценариев (файл настройки можно сформировать на закладке "Настройка сценариев" в окне "Генератор дымовых тестов")en
- path to the script setup file (the setup file can be created on the "Script Setup" tab of the "Smoke test generator" window)
+ Path to the script setup file (the setup file can be created on the "Script Setup" tab of the "Smoke test generator" window)
@@ -13692,6 +13724,16 @@ When working with Vanessa Automation Single it is allowed to leave the field bla
Объект.ЯзыкШаговДымовыхТестов
+
+
+ ru
+ Язык шагов дымовых тестов
+
+
+ en
+ Language of smoke test steps
+
+ LeftTumbler
diff --git a/docs/Changelog.md b/docs/Changelog.md
index 5d1a167202..e8c4e105ee 100644
--- a/docs/Changelog.md
+++ b/docs/Changelog.md
@@ -1,6 +1,6 @@
# История версий
-## 1.2.040.22
+## 1.2.040.24
### Новые возможности
* Быстрая остановка выполнения сценария. #1878 Спасибо @lintest
@@ -92,6 +92,8 @@
* Ошибка в шаге "я меняю значение переключателя" если значение многострочное #1965
* Шаг "и я сохраняю выпадающий список" всегда добавляет лишнее значение в массив #1967
* Не корректный пример использования шага в библиотеке шагов #1989 Спасибо @VO28
+* Не хватает варианта асинхронного вызова кнопки открытия #1995 Спасибо @VO28
+* Не открывается тестовый клиент (шаг на английском) #1997 Спасибо @hawk911
## 1.2.040.1
diff --git a/features/Core/ExpectedSomething/ExpectedForms.feature b/features/Core/ExpectedSomething/ExpectedForms.feature
index 46d08082fa..1626422cd5 100644
--- a/features/Core/ExpectedSomething/ExpectedForms.feature
+++ b/features/Core/ExpectedSomething/ExpectedForms.feature
@@ -626,7 +626,9 @@
И я меняю значение переключателя 'Реквизит переключатель' на 'Первое значение'
Если Версия платформы ">=" "8.3.12" Тогда
- И я меняю значение переключателя с именем 'РеквизитПереключательВысотаСтроки2' на 'Первое\nзначение'
+ Если установлен режим совместимости "8.2" Тогда
+ Иначе
+ И я меняю значение переключателя с именем 'РеквизитПереключательВысотаСтроки2' на 'Первое\nзначение'
И я меняю значение переключателя 'Реквизит переключатель' на 'Второе значение*' по шаблону
И я меняю значение переключателя 'Реквизит переключатель' на 'Второе*' по шаблону
И я меняю значение переключателя 'Реквизит переключатель' на 'Первое*' по шаблону
diff --git a/features/Core/FeatureGeneration/FeatureGeneration.feature b/features/Core/FeatureGeneration/FeatureGeneration.feature
index 879cc09517..e7c4cbffa8 100644
--- a/features/Core/FeatureGeneration/FeatureGeneration.feature
+++ b/features/Core/FeatureGeneration/FeatureGeneration.feature
@@ -25,158 +25,26 @@
Дано Я запускаю сценарий открытия TestClient или подключаю уже существующий
Когда Я открываю VanessaAutomation в режиме TestClient со стандартной библиотекой
-Сценарий: Открытие формы генератора сценариев
- И я перехожу к закладке "Работа с UI"
- И я нажимаю на кнопку 'Дымовые тесты'
- Тогда открылось окно "Дымовые тесты:*"
- И Я закрываю окно "Дымовые тесты:*"
-Сценарий: Выбор объектов в дереве генератора тестов
+Сценарий: Выбор объектов в дереве генератора тестов и создание файлов
И я перехожу к закладке "Работа с UI"
И я нажимаю на кнопку 'Дымовые тесты'
Тогда открылось окно "Дымовые тесты:*"
+ Когда открылось окно 'Дымовые тесты: Vanessa Automation'
+ И я запоминаю строку "c:\temp\КаталогДымовыеТесты" в переменную "КаталогДымовыеТесты"
+ Если файл "$КаталогДымовыеТесты$" существует тогда
+ Иначе
+ И я создаю каталог "$КаталогДымовыеТесты$"
+ И я очищаю каталог "$КаталогДымовыеТесты$"
- И в таблице "ДеревоОбъектовМетаданных" я перехожу к строке:
- | 'Представление' |
- | 'Справочники' |
- И в таблице "ДеревоОбъектовМетаданных" я устанавливаю флаг с именем 'ДеревоОбъектовМетаданныхПометка'
-
- И в таблице "ДеревоОбъектовМетаданных" я устанавливаю флаг с именем 'ДеревоОбъектовМетаданныхСценарийЗаписьНового'
- И в таблице "ДеревоОбъектовМетаданных" я устанавливаю флаг с именем 'ДеревоОбъектовМетаданныхСценарийЗаписьСуществующего'
- И в таблице "ДеревоОбъектовМетаданных" я устанавливаю флаг с именем 'ДеревоОбъектовМетаданныхСценарийВводНаОсновании'
- И в таблице "ДеревоОбъектовМетаданных" я устанавливаю флаг с именем 'ДеревоОбъектовМетаданныхСценарийОткрытьФорму'
-
- И в таблице "ДеревоОбъектовМетаданных" я разворачиваю текущую строку
-
-
- Тогда таблица "ДеревоОбъектовМетаданных" содержит строки
- | 'Представление' | 'Пометка' | 'Открыть форму' | 'Ввод на основании' | 'Запись нового' | 'Запись существующего' |
- | 'Конфигурация' | '' | '' | '' | '' | '' |
- | 'Справочники' | 'Да' | 'Да' | 'Да' | 'Да' | 'Да' |
- | 'Справочник1' | 'Да' | 'Да' | 'Да' | 'Да' | 'Да' |
- | 'Справочник2' | 'Да' | 'Да' | 'Да' | 'Да' | 'Да' |
- | 'Справочник3' | 'Да' | 'Да' | 'Да' | 'Да' | 'Да' |
-
-
-
-
-Сценарий: Сохранение и загрузка настроек
- И я перехожу к закладке "Работа с UI"
- И я нажимаю на кнопку 'Дымовые тесты'
- Тогда открылось окно "Дымовые тесты:*"
- И в таблице "ДеревоОбъектовМетаданных" я разворачиваю строку:
- | 'Открыть форму' | 'Пометка' | 'Представление' |
- | 'Нет' | 'Нет' | 'Справочники' |
- И в таблице "ДеревоОбъектовМетаданных" я перехожу к строке:
- | 'Открыть форму' | 'Пометка' | 'Представление' |
- | 'Нет' | 'Нет' | 'Справочник1' |
- И в таблице "ДеревоОбъектовМетаданных" я активизирую поле "Открыть форму"
- И в таблице "ДеревоОбъектовМетаданных" я устанавливаю флаг 'Открыть форму'
- И в таблице "ДеревоОбъектовМетаданных" я завершаю редактирование строки
+ И в поле с именем 'КаталогВыходныхФайлов' я ввожу текст '$КаталогДымовыеТесты$'
+ И я перехожу к следующему реквизиту
+ И я перехожу к закладке с именем "СтраницаНастройкаСценариев"
+ И я нажимаю на кнопку с именем 'ФормаСформироватьФайлы'
+ И Пауза 5
+ Затем количество файлов в каталоге "$КаталогДымовыеТесты$" я запоминаю как "КоличествоФайлов"
+ И выражение внутреннего языка 'Контекст.КоличествоФайлов > 0' Истинно
- Если Файл "c:\Temp\CommandFeature\Generator.json" существует Тогда
- Тогда я удаляю файл "c:\Temp\CommandFeature\Generator.json"
-
- И я буду выбирать внешний файл "c:\Temp\CommandFeature\Generator.json"
- И я нажимаю на кнопку с именем 'ФормаВыгрузитьНастройки'
- И пауза 3
-
- И файл существует "c:\Temp\CommandFeature\Generator.json"
-
- И Я закрываю окно 'Дымовые тесты*'
- Тогда открылось окно '*Vanessa Automation*'
- И я нажимаю на кнопку с именем 'ОткрытьФормуГенератораСценариев'
- Тогда открылось окно 'Дымовые тесты*'
-
- И пауза 1
-
- И в таблице "ДеревоОбъектовМетаданных" я активизирую поле с именем "ДеревоОбъектовМетаданныхСценарийОткрытьФорму"
- И в таблице "ДеревоОбъектовМетаданных" я устанавливаю флаг с именем 'ДеревоОбъектовМетаданныхСценарийОткрытьФорму'
- И в таблице "ДеревоОбъектовМетаданных" я завершаю редактирование строки
+
-
- И я буду выбирать внешний файл "c:\Temp\CommandFeature\Generator.json"
- И я нажимаю на кнопку с именем 'ФормаЗагрузитьНастройки'
-
- И пауза 1
-
- Тогда открылось окно '1С:Предприятие'
- И я нажимаю на кнопку 'Да'
-
- И пауза 3
-
- И в таблице "ДеревоОбъектовМетаданных" я разворачиваю строку:
- | 'Представление' |
- | 'Справочники' |
-
- И пауза 1
-
- И в таблице "ДеревоОбъектовМетаданных" я перехожу к строке:
- | 'Открыть форму' | 'Представление' |
- | 'Да' | 'Справочник1' |
-
-
-
-Сценарий: Формирование тестового сценария открытия форм
- И я перехожу к закладке "Сервис"
- И я устанавливаю флаг 'Включить отладочные сообщения'
-
- И я перехожу к закладке "Работа с UI"
- И я нажимаю на кнопку 'Дымовые тесты'
- Тогда открылось окно "Дымовые тесты:*"
- И в таблице "ДеревоОбъектовМетаданных" я разворачиваю строку:
- | 'Открыть форму' | 'Пометка' | 'Представление' |
- | 'Нет' | 'Нет' | 'Справочники' |
- И в таблице "ДеревоОбъектовМетаданных" я перехожу к строке:
- | 'Открыть форму' | 'Пометка' | 'Представление' |
- | 'Нет' | 'Нет' | 'Справочник1' |
- И в таблице "ДеревоОбъектовМетаданных" я активизирую поле "Открыть форму"
- И в таблице "ДеревоОбъектовМетаданных" я устанавливаю флаг 'Открыть форму'
- И в таблице "ДеревоОбъектовМетаданных" я завершаю редактирование строки
- И я нажимаю на кнопку "Сформировать сценарии"
- И пауза 2
- Тогда элемент формы с именем "Сценарий" стал равен
- |''|
- |'#language: ru'|
- |''|
- |'@tree'|
- |''|
- |'Функциональность: Дымовые тесты'|
- |''|
- |'Контекст:'|
- |' Дано Я запускаю сценарий открытия TestClient или подключаю уже существующий'|
- |' '|
- |'Сценарий: Открытие формы списка \"Справочник1\" '|
- |''|
- |' Дано Я открываю основную форму списка справочника \"Справочник1\"'|
- |' Если появилось предупреждение тогда'|
- |' Тогда я вызываю исключение \"Не удалось открыть форму справочника Справочник1\"'|
- |' И Я закрываю текущее окно'|
- |''|
- |'Сценарий: Открытие формы объекта \"Справочник1\"'|
- |''|
- |' Дано Я открываю основную форму справочника \"Справочник1\"'|
- |' Если появилось предупреждение тогда'|
- |' Тогда я вызываю исключение \"Не удалось открыть форму справочника Справочник1\"'|
- |' И Я закрываю текущее окно'|
- |''|
- |''|
-
-
-
- И я нажимаю на кнопку 'Подготовить сценарии к выполнению'
- И пауза 3
- И Я закрываю окно 'Дымовые тесты*'
- Тогда открылось окно '*Vanessa Automation*'
-
- И у элемента с именем "ФлагСценарииЗагружены" я жду значения "Да" в течение 60 секунд
- И я выбираю пункт контекстного меню "Свернуть до сценариев" на элементе формы с именем "ДеревоТестов"
-
- Тогда таблица "ДеревоТестов" стала равной:
- | 'Наименование' | 'Статус' |
- | 'temp.feature' | '' |
- | 'Дымовые тесты' | '' |
- | 'Контекст' | '' |
- | 'Открытие формы списка "Справочник1"' | '' |
- | 'Открытие формы объекта "Справочник1"' | '' |
diff --git "a/features/Core/MainForm/\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265VA\320\224\320\273\321\217\320\227\320\260\320\277\320\270\321\201\320\270\320\220\320\262\321\202\320\276\320\264\320\276\320\272\320\276\320\262.feature" "b/features/Core/MainForm/\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265VA\320\224\320\273\321\217\320\227\320\260\320\277\320\270\321\201\320\270\320\220\320\262\321\202\320\276\320\264\320\276\320\272\320\276\320\262.feature"
index d113bbbc55..a1fbebe8fa 100644
--- "a/features/Core/MainForm/\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265VA\320\224\320\273\321\217\320\227\320\260\320\277\320\270\321\201\320\270\320\220\320\262\321\202\320\276\320\264\320\276\320\272\320\276\320\262.feature"
+++ "b/features/Core/MainForm/\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265VA\320\224\320\273\321\217\320\227\320\260\320\277\320\270\321\201\320\270\320\220\320\262\321\202\320\276\320\264\320\276\320\272\320\276\320\262.feature"
@@ -6,6 +6,7 @@
@UA35_запускать_интерактивно
@IgnoreOn82Builds
+@IgnoreOnUFSovm82Builds
@IgnoreOnOFBuilds
@IgnoreOnWeb
@IgnoreOn836
@@ -53,7 +54,7 @@
И я нажимаю на кнопку 'Развернуть все строки дерева служебный'
И я перехожу к закладке "Запуск сценариев"
- И элемент формы с именем "Статистика" стал равен '1/1/53, 50/0/0'
+ И элемент формы с именем "Статистика" стал равен '1/1/57, 53/0/0'
И В поле с именем "КаталогФичСлужебный" я указываю путь к служебной фиче "ЗакрытьПодключенныйTestClient/ЗакрытьПодключенныйTestClient"
@@ -92,7 +93,7 @@
И я выбираю пункт контекстного меню с именем 'ДеревоТестовКонтекстноеМенюСвернутьДоСценариев' на элементе формы с именем "ДеревоТестов"
- И элемент формы с именем "Статистика" стал равен '1/1/53, 50/0/0'
+ И элемент формы с именем "Статистика" стал равен '1/1/57, 53/0/0'
И В поле с именем "КаталогФичСлужебный" я указываю путь к служебной фиче "ЗакрытьПодключенныйTestClient/ЗакрытьПодключенныйTestClient"
diff --git "a/features/Libraries/TestClients/step_definitions/\320\240\320\260\320\261\320\276\321\202\320\260\320\241TestClient/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/features/Libraries/TestClients/step_definitions/\320\240\320\260\320\261\320\276\321\202\320\260\320\241TestClient/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 9a4c96db2b..2b936530b3 100644
--- "a/features/Libraries/TestClients/step_definitions/\320\240\320\260\320\261\320\276\321\202\320\260\320\241TestClient/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/features/Libraries/TestClients/step_definitions/\320\240\320\260\320\261\320\276\321\202\320\260\320\241TestClient/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -482,6 +482,7 @@
Если ИмяПараметраВрег = ВРег("Имя подключения")
ИЛИ ИмяПараметраВрег = ВРег("Имя")
ИЛИ ИмяПараметраВрег = ВРег("Name")
+ ИЛИ ИмяПараметраВрег = ВРег("Connection name")
Тогда
Стр.Имя = ЗначениеПараметра;
// проверка заполнения данных
@@ -489,25 +490,31 @@
ВызватьИсключение Ванесса.ПолучитьТекстСообщенияПользователю("Параметр <Имя подключения> является обязательным.");
КонецЕсли;
- ИначеЕсли ВРег(ИмяПараметра) = ВРег("Строка соединения") Тогда
+ ИначеЕсли ВРег(ИмяПараметра) = ВРег("Строка соединения") ИЛИ ВРег(ИмяПараметра) = ВРег("Connection String") Тогда
Стр.ПутьКИнфобазе = ЗначениеПараметра;
- ИначеЕсли ВРег(ИмяПараметра) = ВРег("Порт") Тогда
+ ИначеЕсли ВРег(ИмяПараметра) = ВРег("Порт") ИЛИ ВРег(ИмяПараметра) = ВРег("Port") Тогда
БылЯвноПереданПортПодключения = Истина;
Стр.ПортЗапускаТестКлиента = ЗначениеПараметра;
- ИначеЕсли ВРег(ИмяПараметра) = ВРег("Логин") Тогда
+ ИначеЕсли ВРег(ИмяПараметра) = ВРег("Логин")
+ ИЛИ ВРег(ИмяПараметра) = ВРег("Username")
+ ИЛИ ВРег(ИмяПараметра) = ВРег("Login")
+ Тогда
Логин = ЗначениеПараметра;
Если Не ПустаяСтрока(Логин) Тогда
СтрокаАутентификации = "/N""" + СокрЛП(Логин)+ """";
КонецЕсли;
- ИначеЕсли ВРег(ИмяПараметра) = ВРег("Пароль") Тогда
+ ИначеЕсли ВРег(ИмяПараметра) = ВРег("Пароль") ИЛИ ВРег(ИмяПараметра) = ВРег("Password") Тогда
Если Не ПустаяСтрока(ЗначениеПараметра) Тогда
СтрокаАутентификации = СтрокаАутентификации + " /P""" + ЗначениеПараметра + """";
КонецЕсли;
- ИначеЕсли ВРег(ИмяПараметра) = ВРег("Запускаемая обработка") Тогда
+ ИначеЕсли ВРег(ИмяПараметра) = ВРег("Запускаемая обработка")
+ ИЛИ ВРег(ИмяПараметра) = ВРег("Data processor")
+ ИЛИ ВРег(ИмяПараметра) = ВРег("Processor to launch")
+ Тогда
Если ЗначениеЗаполнено(ЗначениеПараметра) Тогда
Если НЕ Ванесса.ФайлСуществуетКомандаСистемы(ЗначениеПараметра) Тогда
ВызватьИсключение Ванесса.ПолучитьТекстСообщенияПользователю("Параметр <Запускаемая обработка> указывает на несуществующий файл.")
@@ -516,16 +523,19 @@
ДопПараметр = ДопПараметр + " /EXECUTE " + """" + ЗначениеПараметра + """";
КонецЕсли;
- ИначеЕсли ВРег(ИмяПараметра) = ВРег("Дополнительные параметры строки запуска") Тогда
+ ИначеЕсли ВРег(ИмяПараметра) = ВРег("Дополнительные параметры строки запуска")
+ ИЛИ ВРег(ИмяПараметра) = ВРег("Additional command line parameters")
+ ИЛИ ВРег(ИмяПараметра) = ВРег("Connection string additional parameters")
+ Тогда
ДопПараметр = ДопПараметр + " " + ЗначениеПараметра;
- ИначеЕсли ВРег(ИмяПараметра) = ВРег("Тип клиента") Тогда
+ ИначеЕсли ВРег(ИмяПараметра) = ВРег("Тип клиента") ИЛИ ВРег(ИмяПараметра) = ВРег("Client type") Тогда
Стр.ТипКлиента = ЗначениеПараметра;
- ИначеЕсли ВРег(ИмяПараметра) = ВРег("Имя компьютера") Тогда
+ ИначеЕсли ВРег(ИмяПараметра) = ВРег("Имя компьютера") ИЛИ ВРег(ИмяПараметра) = ВРег("Computer name") Тогда
Стр.ИмяКомпьютера = ЗначениеПараметра;
- ИначеЕсли ВРег(ИмяПараметра) = ВРег("Синоним") Тогда
+ ИначеЕсли ВРег(ИмяПараметра) = ВРег("Синоним") ИЛИ ВРег(ИмяПараметра) = ВРег("Synonym") Тогда
Стр.Синоним = ЗначениеПараметра;
КонецЕсли;
diff --git "a/features/Libraries/UIAutomation/UIAutomation/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/features/Libraries/UIAutomation/UIAutomation/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 2ff8cad4a6..691f463347 100644
--- "a/features/Libraries/UIAutomation/UIAutomation/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/features/Libraries/UIAutomation/UIAutomation/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -1216,7 +1216,7 @@
Если ДанныеПолей <> Неопределено
И ДанныеПолей.Количество() = 2
И ТипЗнч(ЭлементФормы) = Тип("ПолеФормы")
- И ЭлементФормы.Вид = ВидПоляФормы.ПолеФлажка Тогда
+ И (ЭлементФормы.Вид = ВидПоляФормы.ПолеФлажка ИЛИ ЭлементФормы.Вид = ВидПоляФормы.ПолеПереключателя) Тогда
Возврат ДанныеПолей;
КонецЕсли;
diff --git "a/features/Libraries/UITestRunner/step_definitions/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\276\320\274/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/features/Libraries/UITestRunner/step_definitions/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\276\320\274/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 5262909f47..4a2f55964a 100644
--- "a/features/Libraries/UITestRunner/step_definitions/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\276\320\274/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/features/Libraries/UITestRunner/step_definitions/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\276\320\274/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -10179,7 +10179,39 @@
//И я запоминаю значение поля "Номер" с ключом "Номер документа"
//@ЯЗапоминаюЗначениеПоляКак(Парам01,Парам02)
Функция ЯЗапоминаюЗначениеПоляКак(ИмяПоля,ИмяПеременной,ИскатьПоИмени = Ложь) Экспорт
- Значение = Ванесса.ПолучитьЗначениеРеквизитаОткрытойФормыПоЗаголовку(ИмяПоля,ИскатьПоИмени);
+
+ БылаОшибка = Ложь;
+ СтрокаОшибки = "";
+
+ КоличествоПопыток = Ванесса.ЗначениеКоличествоПопытокВыполненияДействия();
+ Для СчетчикПопыток = 1 По КоличествоПопыток Цикл
+ БылаОшибка = Ложь;
+ СтрокаОшибки = "";
+
+ ДопПараметры = Новый Структура;
+ ДопПараметры.Вставить("КоличествоПопыток", 1);
+
+ Попытка
+
+ Значение = Ванесса.ПолучитьЗначениеРеквизитаОткрытойФормыПоЗаголовку(ИмяПоля, ИскатьПоИмени, ДопПараметры);
+
+ Исключение
+ СтрокаОшибки = ОписаниеОшибки();
+ БылаОшибка = Истина;
+ Если СчетчикПопыток < КоличествоПопыток Тогда
+ Ванесса.sleep(1);
+ КонецЕсли;
+ КонецПопытки;
+
+ Если НЕ БылаОшибка Тогда
+ Прервать;
+ КонецЕсли;
+ КонецЦикла;
+
+ Если БылаОшибка Тогда
+ ВызватьИсключение СтрокаОшибки;
+ КонецЕсли;
+
Ванесса.СохранитьЗначениеПеременнойВКонтекст(ИмяПеременной,Значение);
КонецФункции
diff --git "a/features/Libraries/VB/step_definitions/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265VA/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/features/Libraries/VB/step_definitions/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265VA/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 3304ddb9b0..c3ef514ee5 100644
--- "a/features/Libraries/VB/step_definitions/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265VA/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/features/Libraries/VB/step_definitions/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265VA/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -1350,6 +1350,8 @@
Возврат Истина;
ИначеЕсли ИмяЭлемента = "VanessaEditorПерезапуститьКакМенеджерТестирования" Тогда
Возврат Истина;
+ ИначеЕсли ИмяЭлемента = "ФормаНастройкиРаботыСБраузером" Тогда
+ Возврат Истина;
КонецЕсли;
Возврат Ложь;
diff --git "a/features/Libraries/VB/\320\236\321\202\320\272\321\200\321\213\321\202\321\214VanessaBehavior\320\222TestClient.feature" "b/features/Libraries/VB/\320\236\321\202\320\272\321\200\321\213\321\202\321\214VanessaBehavior\320\222TestClient.feature"
index 84e7fd7f6f..f8588244b2 100644
--- "a/features/Libraries/VB/\320\236\321\202\320\272\321\200\321\213\321\202\321\214VanessaBehavior\320\222TestClient.feature"
+++ "b/features/Libraries/VB/\320\236\321\202\320\272\321\200\321\213\321\202\321\214VanessaBehavior\320\222TestClient.feature"
@@ -134,13 +134,18 @@
И я перехожу к закладке с именем "ГруппаСлужебноеВыполнитьКод"
И я очищаю окно сообщений пользователю
И в поле с именем 'РеквизитПроизвольныйКод' я ввожу текст 'Сообщить(РедакторБылПроинициализирован)'
+ И я запоминаю строку "Нет" в переменную "ИнициализацияВыполнена"
И я делаю 20 раз
И я нажимаю на кнопку с именем 'ВыполнитьПроизвольныйКод'
Если в сообщениях пользователю есть строка "Да" Тогда
Тогда я очищаю окно сообщений пользователю
+ И я запоминаю строку "Да" в переменную "ИнициализацияВыполнена"
Затем я прерываю цикл
И Пауза 1
-
+ Если 'Контекст.ИнициализацияВыполнена = "Нет"' Тогда
+ Тогда я вызываю исключение "Редактор не был проинициализирован"
+
+
\ No newline at end of file
diff --git a/locales/Steps/Templates/en/Ext/Template.xml b/locales/Steps/Templates/en/Ext/Template.xml
index f4158f3caf..e88224365f 100644
--- a/locales/Steps/Templates/en/Ext/Template.xml
+++ b/locales/Steps/Templates/en/Ext/Template.xml
@@ -30000,8 +30000,9 @@ For example, in MD this step is used to add a table of contents and fill it. In
ruWhen I connect Test client with parameters one to the information base:
- | 'Name' | 'Synonym' | 'Port' | 'Connection string' | 'Login' | 'Password' | 'Processor to launch' | 'Connection string additional parameters' |
- | 'ProfileName' | 'ProfileSynonym' | '1538' | 'Srvr="localhost:1941"; Ref= "Test";' | 'Admin' | 'Admin' | 'c:\SuperProcessor.epf' | '/UC' |
+ | 'Name' | 'Synonym' | 'Port' | 'Connection string' | 'Login' | 'Password' | 'Client type' | 'Computer name' | 'Processor to launch' | 'Connection string additional parameters' |
+ | 'ProfileName' | 'ProfileSynonym' | '1538' | 'Srvr="localhost:1941"; Ref= "Test";' | 'Admin' | 'Admin' | 'Thin' | 'MyServer' | 'c:\SuperProcessor.epf' | '/UC' |
+
@@ -40790,8 +40791,9 @@ A variable named as a column will be created when moving to the next line.
ruWhen I connect active test client with parameters in "%1 10" seconds:
- | 'Name' | 'Synonym' | 'Port' | 'Connection String' | 'Username' | 'Password' |'Data processor' | 'Additional command line parameters' |
- | 'ProfileName' | 'ProfileSynonym' | '1538' | 'Srvr="localhost:1941";Ref="Test";' | 'Admin' | 'Admin' | 'c:\СуперОбработка.epf' | '/UC' |
+ | 'Name' | 'Synonym' | 'Port' | 'Connection string' | 'Login' | 'Password' | 'Client type' | 'Computer name' | 'Processor to launch' | 'Connection string additional parameters' |
+ | 'ProfileName' | 'ProfileSynonym' | '1538' | 'Srvr="localhost:1941"; Ref= "Test";' | 'Admin' | 'Admin' | 'Thin' | 'MyServer' | 'c:\SuperProcessor.epf' | '/UC' |
+
@@ -46376,8 +46378,9 @@ A variable named as a column will be created when moving to the next line.
ruWhen I connect already started TestClient with parameters
- | "Connection name" | "Synonym" | "Port" | "Connection String" | "Username" | "Password" | "Data processor" | "Additional command line parameters" |
- | "ProfileName" | "ProfileSynonym" | "1538" | "Srvr="localhost:1941";Ref="Test";" | "Admin" | "Admin" | "c:\СуперОбработка.epf" | "/UC" |
+ | 'Name' | 'Synonym' | 'Port' | 'Connection string' | 'Login' | 'Password' | 'Client type' | 'Computer name' | 'Processor to launch' | 'Connection string additional parameters' |
+ | 'ProfileName' | 'ProfileSynonym' | '1538' | 'Srvr="localhost:1941"; Ref= "Test";' | 'Admin' | 'Admin' | 'Thin' | 'MyServer' | 'c:\SuperProcessor.epf' | '/UC' |
+
@@ -50641,8 +50644,9 @@ A variable named as a column will be created when moving to the next line.
ruWhen I copy current TestClient profile with parameters:
- | "Connection name" | "Synonym" | "Port" | "Connection String" | "Username" | "Password" | "Data processor" | "Additional command line parameters" |
- | "ProfileName" | "ProfileSynonym"|"1538" | "Srvr="localhost:1941";Ref="Test";" | "Admin" | "Admin" | "c:\SuperDataProcessor.epf" | "/UC" |
+ | 'Name' | 'Synonym' | 'Port' | 'Connection string' | 'Login' | 'Password' | 'Client type' | 'Computer name' | 'Processor to launch' | 'Connection string additional parameters' |
+ | 'ProfileName' | 'ProfileSynonym' | '1538' | 'Srvr="localhost:1941"; Ref= "Test";' | 'Admin' | 'Admin' | 'Thin' | 'MyServer' | 'c:\SuperProcessor.epf' | '/UC' |
+
@@ -69777,8 +69781,9 @@ If the passed table contains only one column then it is interpreted as an array.
ruWhen I connect TestClient with parameters
- | "Connection name" | "Synonym" | "Port" | "Connection String" | "Username" | "Password" | "Data processor" | "Additional command line parameters" |
- | "Test 1" | "Synonym1" | "1538" | "Srvr=\"localhost:1941\";Ref=\"Test\";" | "Admin" | "Admin" | "c:\СуперОбработка.epf" | "/UC" |
+ | 'Name' | 'Synonym' | 'Port' | 'Connection string' | 'Login' | 'Password' | 'Client type' | 'Computer name' | 'Processor to launch' | 'Connection string additional parameters' |
+ | 'ProfileName' | 'ProfileSynonym' | '1538' | 'Srvr="localhost:1941"; Ref= "Test";' | 'Admin' | 'Admin' | 'Thin' | 'MyServer' | 'c:\SuperProcessor.epf' | '/UC' |
+
diff --git a/training/List_of_lessons_ru.md b/training/List_of_lessons_ru.md
index ce98460d59..f731acc190 100644
--- a/training/List_of_lessons_ru.md
+++ b/training/List_of_lessons_ru.md
@@ -57,6 +57,7 @@
- Запись действий пользователя ![](mortarboard.png)[Запустить урок](ЗакладкаСервисОсновныеЗаписьДействийПользователя) [(Видео)](https://youtu.be/j5bhhJnsW2U) [(PDF)](https://vanessa-files.do.bit-erp.ru/Doc/1.2.040.1/PDF/Глава02/ЗакладкаСервисОсновныеЗаписьДействийПользователя.pdf) [(MD)](https://github.com/Pr-Mex/vanessa-automation/tree/develop/docs/MainHelp/1.2.040.1/Глава02/ЗакладкаСервисОсновныеЗаписьДействийПользователя.MD)
- Внешняя компонента VanessaExt ![](mortarboard.png)[Запустить урок](ЗакладкаСервисОсновныеВнешняяКомпонентаVanessaExt) [(Видео)](https://youtu.be/FXW5i56WrOk) [(PDF)](https://vanessa-files.do.bit-erp.ru/Doc/1.2.040.1/PDF/Глава02/ЗакладкаСервисОсновныеВнешняяКомпонентаVanessaExt.pdf) [(MD)](https://github.com/Pr-Mex/vanessa-automation/tree/develop/docs/MainHelp/1.2.040.1/Глава02/ЗакладкаСервисОсновныеВнешняяКомпонентаVanessaExt.MD)
- Системные каталоги ![](mortarboard.png)[Запустить урок](ЗакладкаСервисОсновныеСистемныеКаталоги) [(Видео)](https://youtu.be/YJ78WJSZkCE) [(PDF)](https://vanessa-files.do.bit-erp.ru/Doc/1.2.040.1/PDF/Глава02/ЗакладкаСервисОсновныеСистемныеКаталоги.pdf) [(MD)](https://github.com/Pr-Mex/vanessa-automation/tree/develop/docs/MainHelp/1.2.040.1/Глава02/ЗакладкаСервисОсновныеСистемныеКаталоги.MD)
+ - Дымовые тесты ![](mortarboard.png)[Запустить урок](ЗакладкаСервисОсновныеДымовыеТесты)
- Системные настройки ![](mortarboard.png)[Запустить урок](ЗакладкаСервисОсновныеСистемныеНастройки) [(Видео)](https://youtu.be/EMoz8lhBYzY) [(PDF)](https://vanessa-files.do.bit-erp.ru/Doc/1.2.040.1/PDF/Глава02/ЗакладкаСервисОсновныеСистемныеНастройки.pdf) [(MD)](https://github.com/Pr-Mex/vanessa-automation/tree/develop/docs/MainHelp/1.2.040.1/Глава02/ЗакладкаСервисОсновныеСистемныеНастройки.MD)
- Прочие настройки ![](mortarboard.png)[Запустить урок](ЗакладкаСервисОсновныеПрочее) [(Видео)](https://youtu.be/b7chRigOiuA) [(PDF)](https://vanessa-files.do.bit-erp.ru/Doc/1.2.040.1/PDF/Глава02/ЗакладкаСервисОсновныеПрочее.pdf) [(MD)](https://github.com/Pr-Mex/vanessa-automation/tree/develop/docs/MainHelp/1.2.040.1/Глава02/ЗакладкаСервисОсновныеПрочее.MD)
- Сброс настроек ![](mortarboard.png)[Запустить урок](ЗакладкаСервисОсновныеСбросНастроек) [(Видео)](https://youtu.be/PggLj94ljB4) [(PDF)](https://vanessa-files.do.bit-erp.ru/Doc/1.2.040.1/PDF/Глава02/ЗакладкаСервисОсновныеСбросНастроек.pdf) [(MD)](https://github.com/Pr-Mex/vanessa-automation/tree/develop/docs/MainHelp/1.2.040.1/Глава02/ЗакладкаСервисОсновныеСбросНастроек.MD)
diff --git "a/training/features/\320\223\320\273\320\260\320\262\320\26002/\320\227\320\260\320\272\320\273\320\260\320\264\320\272\320\260\320\241\320\265\321\200\320\262\320\270\321\201\320\236\321\201\320\275\320\276\320\262\320\275\321\213\320\265\320\224\321\213\320\274\320\276\320\262\321\213\320\265\320\242\320\265\321\201\321\202\321\213.feature" "b/training/features/\320\223\320\273\320\260\320\262\320\26002/\320\227\320\260\320\272\320\273\320\260\320\264\320\272\320\260\320\241\320\265\321\200\320\262\320\270\321\201\320\236\321\201\320\275\320\276\320\262\320\275\321\213\320\265\320\224\321\213\320\274\320\276\320\262\321\213\320\265\320\242\320\265\321\201\321\202\321\213.feature"
new file mode 100644
index 0000000000..12ff63da41
--- /dev/null
+++ "b/training/features/\320\223\320\273\320\260\320\262\320\26002/\320\227\320\260\320\272\320\273\320\260\320\264\320\272\320\260\320\241\320\265\321\200\320\262\320\270\321\201\320\236\321\201\320\275\320\276\320\262\320\275\321\213\320\265\320\224\321\213\320\274\320\276\320\262\321\213\320\265\320\242\320\265\321\201\321\202\321\213.feature"
@@ -0,0 +1,64 @@
+# language: ru
+
+@lessons
+
+Функционал: Интерактивная справка. Дымовые тесты.
+
+Сценарий: Дымовые тесты.
+
+ * Привет! В этом уроке я расскажу тебе про то, какие бывают настройки связанные с дымовыми тестами. Давай откроем второй экземпляр Ванессы в режиме обучения.
+ И я открываю Vanessa Automation в режиме обучения
+
+ * Данные настройки находится тут.
+ И я делаю клик по элементу формы VA UI Automation 'ЭтотСеанс' 'ГруппаНастройки' UI Automation
+ И Пауза 1
+ И я делаю клик по элементу формы VA UI Automation 'ЭтотСеанс' 'ГруппаДымовыеТесты' UI Automation
+ И Пауза 1
+ И я делаю подсветку нескольких элементов VA с их заголовком "Дымовые тесты" UI Automation
+ | 'Имя' |
+ | 'КаталогГенерированияДымовыхТестов' |
+ | 'КаталогФайловИсключаемыхОбъектовИзДымовогоТестирования' |
+ | 'ПутьНастройкиСценариеДымовыхТестов' |
+ | 'ИмяКонфигурацииПоставщика' |
+ | 'ТолькоИзмененныеОтносительноКонфигурацииПоставщикаДляДымовогоТестирования' |
+ | 'ТолькоВведенныеОбъектыДляДымовогоТестирования' |
+ | 'ЯзыкШаговДымовыхТестов' |
+
+ * В данном поле указывается каталог, в который будут записаны итоговые feature-файлы дымовых тестов.
+ И я делаю подсветку нескольких элементов VA с их заголовком "Каталог дымовых тестов" UI Automation
+ | 'Имя' |
+ | 'КаталогГенерированияДымовыхТестов' |
+
+ * В данном поле указывается каталог, в котором хранятся текстовые файлы с объектами-исключениями.
+ И я делаю подсветку нескольких элементов VA с их заголовком "Исключения" UI Automation
+ | 'Имя' |
+ | 'КаталогФайловИсключаемыхОбъектовИзДымовогоТестирования' |
+
+ * В данном поле указывается путь к файлу настройки сценариев.
+ И я делаю подсветку нескольких элементов VA с их заголовком "Настройки" UI Automation
+ | 'Имя' |
+ | 'ПутьНастройкиСценариеДымовыхТестов' |
+
+ * В данном поле указывается Имя конфигурации поставщика для сравнения конфигураций.
+ И я делаю подсветку нескольких элементов VA с их заголовком "Имя конфигурации поставщика" UI Automation
+ | 'Имя' |
+ | 'ИмяКонфигурацииПоставщика' |
+
+ * Тут задаётся язык, на котором будет происходить генерация фича файлов.
+ И я делаю подсветку нескольких элементов VA с их заголовком "Язык" UI Automation
+ | 'Имя' |
+ | 'ЯзыкШаговДымовыхТестов' |
+
+ * Если этот флаг установлен, в feature файлы будут включены только те объекты, которые имеют хотя бы один элемент в текущей базе данных, не помеченный на удаление.
+ И я делаю подсветку нескольких элементов VA с их заголовком "Только измененные" UI Automation
+ | 'Имя' |
+ | 'ТолькоИзмененныеОтносительноКонфигурацииПоставщикаДляДымовогоТестирования' |
+
+ * При включении данного флага в формировании feature-файлов расширенных действий будут участвовать только объекты, для которых в текущей информационной базе существует хотя бы один не помеченный на удаление элемент.
+ И я делаю подсветку нескольких элементов VA с их заголовком "Только введенные объекты" UI Automation
+ | 'Имя' |
+ | 'ТолькоВведенныеОбъектыДляДымовогоТестирования' |
+
+ * На этом всё, переходи к следующему уроку интерактивной справки.
+
+
diff --git "a/training/features/\320\223\320\273\320\260\320\262\320\26002/\320\232\321\200\320\260\321\202\320\272\320\270\320\271\320\236\320\261\320\267\320\276\321\200\320\224\320\276\321\201\321\202\321\203\320\277\320\275\321\213\321\205\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\237\321\200\320\270\320\240\320\260\320\261\320\276\321\202\320\265\320\241\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\276\320\274.feature" "b/training/features/\320\223\320\273\320\260\320\262\320\26002/\320\232\321\200\320\260\321\202\320\272\320\270\320\271\320\236\320\261\320\267\320\276\321\200\320\224\320\276\321\201\321\202\321\203\320\277\320\275\321\213\321\205\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\237\321\200\320\270\320\240\320\260\320\261\320\276\321\202\320\265\320\241\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\276\320\274.feature"
index 32dd673756..d8cb071aec 100644
--- "a/training/features/\320\223\320\273\320\260\320\262\320\26002/\320\232\321\200\320\260\321\202\320\272\320\270\320\271\320\236\320\261\320\267\320\276\321\200\320\224\320\276\321\201\321\202\321\203\320\277\320\275\321\213\321\205\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\237\321\200\320\270\320\240\320\260\320\261\320\276\321\202\320\265\320\241\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\276\320\274.feature"
+++ "b/training/features/\320\223\320\273\320\260\320\262\320\26002/\320\232\321\200\320\260\321\202\320\272\320\270\320\271\320\236\320\261\320\267\320\276\321\200\320\224\320\276\321\201\321\202\321\203\320\277\320\275\321\213\321\205\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\237\321\200\320\270\320\240\320\260\320\261\320\276\321\202\320\265\320\241\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\276\320\274.feature"
@@ -26,26 +26,46 @@
И пауза 1
* Следующим идёт пункт Исследователь формы. Этот инструмент позволяет получить подробную информацию по состоянию формы клиента тестирования, о том какие есть пол^я в его формах и прочую информацию.
+ И я запоминаю ID элемента формы Vanessa Automation с именем "ГруппаVanessaEditorИнструменты" в переменную "Id_ГруппаVanessaEditorИнструменты"
И я делаю клик в поле "$Id_ГруппаVanessaEditorИнструменты$" UI Automation
И пауза 1
И Я делаю подсветку элемента VA "VanessaEditorИсследовательФормы" "Исследователь формы" и перемещаю курсор
* Мы подробнее поговорим о нём в соответствующем уроке.
+ * Далее идёт команда открытия инструмента по работе с дымовыми тестами
+ И Я делаю подсветку элемента VA "VanessaEditorОткрытьФормуГенератораСценариев" "Дымовые тесты" и перемещаю курсор
+ И Пауза 1
+ И я делаю клик по элементу формы VA UI Automation 'ЭтотСеанс' 'VanessaEditorОткрытьФормуГенератораСценариев' UI Automation
+ И Пауза 1
+ * Этот инструмент позволяет генерировать сценарии для выполнения дымовых тестов.
+ И Пауза 1
+ И я делаю клик по элементу формы VA UI Automation 'ЭтотСеанс' 'ФормаЗакрытьФорму' UI Automation
+ И пауза 1
+
+ * Далее идёт команда Подготовка и загрузка данных
+ И я запоминаю ID элемента формы Vanessa Automation с именем "ГруппаVanessaEditorИнструменты" в переменную "Id_ГруппаVanessaEditorИнструменты"
+ И я делаю клик в поле "$Id_ГруппаVanessaEditorИнструменты$" UI Automation
+ И пауза 1
+ И Я делаю подсветку элемента VA "VanessaEditorОткрытьИнструментПодготовкаИЗагрузкаДанных" "Подготовка и загрузка данных" и перемещаю курсор
+ И Пауза 1
+ И я делаю клик по элементу формы VA UI Automation 'ЭтотСеанс' 'VanessaEditorОткрытьИнструментПодготовкаИЗагрузкаДанных' UI Automation
+ И Пауза 1
+
+ * Данный инструмент управляет созданием тестовых данных для работы сценариев.
+ * Мы поговорим о нём подробнее в разделе посвященном созданию тестовых данных.
+ И я делаю клик по элементу формы VA UI Automation 'ЭтотСеанс' 'MetadataListCloseForm' UI Automation
+ И пауза 1
* Далее идут пункты Запомнить состояние формы клиента тестирования и Забыть состояние формы клиента тестирования
+ И я запоминаю ID элемента формы Vanessa Automation с именем "ГруппаVanessaEditorИнструменты" в переменную "Id_ГруппаVanessaEditorИнструменты"
+ И я делаю клик в поле "$Id_ГруппаVanessaEditorИнструменты$" UI Automation
+ И пауза 1
И Я делаю подсветку элемента VA "VanessaEditorЗапомнитьСостояниеФормыTestClient" "Запомнить состояние формы" и перемещаю курсор
И Я делаю подсветку элемента VA "VanessaEditorЗабытьСостояниеФормыTestClient" "Забыть состояние формы" и перемещаю курсор
* Эти опции используются когда нужно понять что изменилось в форме за определенный промежуток времени.
* Об этом приёме будет рассказано в блоке про приёмы работы при написании тестов.
- * Далее идут Сохранить состояние текущей формы клиента тестирования в файл и Сохранить состояние всех форм клиента тестирования в файл
- И Я делаю подсветку элемента VA "VanessaEditorСохранитьСостояниеТекущейФормыКлиентаТестированияВФайл" "Сохранить состояние формы" и перемещаю курсор
- И Я делаю подсветку элемента VA "VanessaEditorСохранитьСостояниеВсехФормКлиентаТестированияВФайл" "Сохранить состояние всех форм" и перемещаю курсор
-
- * Эти команды позволяет сохранить данные о состоянии форм клиента тестирования в файл в формате mxl.
- * Мы будем говорить об этой возможности в разделе Приёмы работы - расследование причин падения тестов.
-
* Далее идут команды, позволяющие получить шаги сценария.
* Получить состояние всей формы в виде шагов
И Я делаю подсветку элемента VA "VanessaEditorПолучитьИзмененияФормыGherkin" "Состояние всей формы в виде шагов" и перемещаю курсор
@@ -62,8 +82,18 @@
* Эти команды позволяют быстро получить проверочные шаги для текущей формы клиента тестирования.
* Об этом мы будем говорить подробнее в разделе "Как проверить состояние формы"
+ * Далее идут Сохранить состояние текущей формы клиента тестирования в файл и Сохранить состояние всех форм клиента тестирования в файл
+ И Я делаю подсветку элемента VA "VanessaEditorСохранитьСостояниеТекущейФормыКлиентаТестированияВФайл" "Сохранить состояние формы" и перемещаю курсор
+ И Я делаю подсветку элемента VA "VanessaEditorСохранитьСостояниеВсехФормКлиентаТестированияВФайл" "Сохранить состояние всех форм" и перемещаю курсор
+
+ * Эти команды позволяет сохранить данные о состоянии форм клиента тестирования в файл в формате mxl.
+ * Мы будем говорить об этой возможности в разделе Приёмы работы - расследование причин падения тестов.
+
* Далее идёт команда Показать/Скрыть табло переменных
- И Я делаю подсветку элемента формы VA по имени и клик по нему "VanessaEditorПоказатьСкрытьТаблоПеременных" "Табло переменных"
+ И Я делаю подсветку элемента VA "VanessaEditorПоказатьСкрытьТаблоПеременных" "Табло переменных" и перемещаю курсор
+ И Пауза 1
+ И я делаю клик по элементу формы VA UI Automation 'ЭтотСеанс' 'VanessaEditorПоказатьСкрытьТаблоПеременных' UI Automation
+ И Пауза 1
* Она управляет видимостью панели, позволяющей посмотреть текущее состояние переменных и отредактировать их, если нужно.
И я делаю подсветку у табло переменных VA "Табло переменных"
@@ -74,17 +104,6 @@
И пауза 1
- * Далее идёт команда Подготовка и загрузка данных
- И я запоминаю ID элемента формы Vanessa Automation с именем "ГруппаVanessaEditorИнструменты" в переменную "Id_ГруппаVanessaEditorИнструменты"
- И я делаю клик в поле "$Id_ГруппаVanessaEditorИнструменты$" UI Automation
- И пауза 1
- И Я делаю подсветку элемента формы VA по имени и клик по нему "VanessaEditorОткрытьИнструментПодготовкаИЗагрузкаДанных" "Подготовка и загрузка данных"
-
- * Данный инструмент управляет созданием тестовых данных для работы сценариев.
- * Мы поговорим о нём подробнее в разделе посвященном созданию тестовых данных.
- И я делаю клик по элементу формы VA UI Automation 'ЭтотСеанс' 'MetadataListCloseForm' UI Automation
- И пауза 1
-
* Далее идет команда Сравнить с другим фича файлом
И я запоминаю ID элемента формы Vanessa Automation с именем "ГруппаVanessaEditorИнструменты" в переменную "Id_ГруппаVanessaEditorИнструменты"
@@ -111,13 +130,13 @@
* Подробнее смотри в разделе приемы работы - как получить подробную информацию о шаге.
- * Далее идет команда - Получить координаты области для скриншота.
+ * Далее идет команда - Получить координаты области для скринш^ота.
И Я делаю подсветку элемента VA "VanessaEditorПолучитьКоординатыОбласти" "Получить координаты области для скриншота" и перемещаю курсор
* Эта команда также используется при создании автоинструкций.
- * И нам осталось рассмотреть ещё одну команду - Настройки работы с браузером.
- И Я делаю подсветку элемента VA "ФормаНастройкиРаботыСБраузером" "Настройки работы с браузером" и перемещаю курсор
- * Эта команда используется тогда, когда используются шаги для прямой работы с браузером и произвольными сайтами.
+// * И нам осталось рассмотреть ещё одну команду - Настройки работы с браузером.
+// И Я делаю подсветку элемента VA "ФормаНастройкиРаботыСБраузером" "Настройки работы с браузером" и перемещаю курсор
+// * Эта команда используется тогда, когда используются шаги для прямой работы с браузером и произвольными сайтами.
* На этом всё, переходи к следующему уроку интерактивной справки.