Skip to content

Commit

Permalink
Merge branch 'release/1.2.019'
Browse files Browse the repository at this point in the history
  • Loading branch information
Pr-Mex committed Jan 22, 2019
2 parents 85ad63b + 5780358 commit c9df19d
Show file tree
Hide file tree
Showing 183 changed files with 2,717 additions and 723 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,4 @@ epfversion
fileversion
tools/Sikuli/SikuliServer.sikuli/
tools/Sikuli/SikuliXServer.sikuli/
tools/VideoTools/Arrow.exe
7 changes: 4 additions & 3 deletions MakeAutoVideo.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
4. (Не обязательно) Для озвучки голосом необходимо установить [Microsoft Speech Platform х32](https://www.microsoft.com/en-us/download/details.aspx?id=27225) и [Server Runtime Languages](https://www.microsoft.com/en-us/download/details.aspx?id=27224) MSSpeech_TTS_ru-RU_Elena или другую голосовую библиотеку. Если не хотите озучивать текст - надо **снять** флаг **Делать озвучку TTS**.
5. (Не обязательно) Также понадобится голосовой движок Балаболка консольный вариант. [Ссылка](http://www.cross-plus-a.ru/bconsole.html) Необходимо прописать путь в Path.
6. Если на компьютере нет аудиокарты (настоящей или виртуальной) - озвучка работать не будет из-за особенностей движка TTS.
7. (Не обязательно) Для отрисовки рамки вокруг активного элемента формы и для перемещения курсора мыши надо скачать UItoolsFor1C.zip [отсюда](https://github.com/Pr-Mex/UItoolsFor1C/releases) и распаковать архив в каталог \vanessa-behavoir\tools\VideoTools. Если не хотите использовать эти утилиты - тогда надо **снять** флаги **Подсвечивать активные элементы формы** и **Перемещать курсор мышки к активному элементу формы**.
7. (Не обязательно) Для отрисовки рамки вокруг активного элемента формы и для перемещения курсора мыши надо скачать UItoolsFor1C.zip [отсюда](https://github.com/Pr-Mex/UItoolsFor1C/releases) и распаковать архив в каталог \vanessa-automation\tools\VideoTools. Если не хотите использовать эти утилиты - тогда надо **снять** флаги **Подсвечивать активные элементы формы** и **Перемещать курсор мышки к активному элементу формы**.
8. Перезагрузиться.
9. Заполнить поля, необходимые для записи видео. Рекомендуется сначала заполнить настройки по умолчанию - на закладке **Автоинструкции** кнопка **Загрузить настройки по умолчанию**.
10. Затем на закладке **Автоинструкции** нажать на кнопку **Проверить что запись видео будет работать** и убедиться в прохождении всех проверок.
Expand All @@ -29,9 +29,10 @@
10. **Команда ffmpeg** - как будет вызываться ffmpeg.
11. **Команда Convert** - как будет вызываться Convert из пакета ImageMagic. Необходимо указывать полный путь к exe, т.к. в windows есть своя команда convert. В этом можно убедиться с помощью поиска.
12. **Каталог музыки** - каталог с mp3, которые могут быть взяты в качестве музыкальной подложки. Если параметр пустой - то музыки в видео не будет. Если mp3 в каталоге несколько - то будет выбран случайный трек. Если длительность mp3 меньше длительности видео - тогда трек будет автоматически продлен столько раз, сколько необходимо.
13. **Подсвечивать активные элементы форм** - при изменении элемента формы около него будет рисоваться красная рамка.
14. **Перемещать курсор мышки к активному элементу формы** - при изменении элемента формы к нему будет перемещаться курсор мышки.
13. **Подсвечивать активные элементы форм** - при изменении элемента формы около него будет рисоваться красная рамка. Перестало работать, начиная с 8.3.12.
14. **Перемещать курсор мышки к активному элементу формы** - при изменении элемента формы к нему будет перемещаться курсор мышки. Перестало работать, начиная с 8.3.12.
15. **Делать озвучку TTS** - флаг того что надо использовать технологию text to speech. Шаги в видео будут озвучены голосом.
16. **Путь к движку TTS** - команда вызова движка, который преобразует текст в wav.
17. **Имя голоса TTS** - часть строки с именем голоса. Например **Elena**. Таким образом можно указать какой голос использовать для озвучки если их много.
18. **Путь к словарю замен** - словарь замен слов или части слов для коррекции произношения. Смотрите пример из Vanessa-Behavior.
19. **Подсветка активного элемента формы** - Начиная с 8.3.13 можно использовать другой механизм подсветки активного элемента формы. Для этого нужно использовать механизм стилей. Подробнее [тут].(https://wonderland.v8.1c.ru/blog/podderzhka-korporativnogo-stilya/)
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

## BDD for 1С:Enterprise

Текущий релиз в ветке [Master: 1.2.018](https://github.com/Pr-Mex/vanessa-automation/tree/master)
Текущий релиз в ветке [Master: 1.2.019](https://github.com/Pr-Mex/vanessa-automation/tree/master)
Разработка ведется в ветке [Develop](https://github.com/Pr-Mex/vanessa-automation/tree/develop).

В данном репозитории хранятся только исходники.
Expand Down
76 changes: 76 additions & 0 deletions VanessaAutomation.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1725,6 +1725,44 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="595f587b-cb7f-4e00-a9cd-f0d80b0ab64d">
<Properties>
<Name>ЗаписьВидеоГруппаШаговКакШаг</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа шагов как шаг</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Group of steps as a step</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip/>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="40b1a642-6565-46d5-9eda-554b325627a0">
<Properties>
<Name>ЗапускатьТестКлиентВРежимеОтладки</Name>
Expand Down Expand Up @@ -1839,6 +1877,44 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="e118a624-29f9-4024-a68b-30b4fed9fc45">
<Properties>
<Name>ЗаписьВидеоОтключитьМасштабированиеШаговПоВремени</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Отключить масштабирование шагов по времени</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Disable scaling of steps</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip/>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="fc0a0d99-074d-4e6b-85e9-41981bc3182e">
<Properties>
<Name>ЗапускИзКоманднойСтроки</Name>
Expand Down
2 changes: 1 addition & 1 deletion VanessaAutomation/Ext/ObjectModule.bsl
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
КонецФункции

Функция ПолучитьВерсиюОбработки(ДобавлятьНазвание = Истина,ТолькоЦифры = Ложь) Экспорт
Версия = "1.2.018";
Версия = "1.2.019";

Если ТолькоЦифры Тогда
Возврат Версия;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -528,14 +528,19 @@
МассивШагов.Добавить("Дано Табличный документ """ + ЭлементФормы.Имя + """ равен макету ""ИмяМакета""");
МассивШагов.Добавить("Дано Табличный документ """ + ЭлементФормы.Имя + """ равен макету ""ИмяМакета"" по шаблону");

АдресТекущейОбласти = Неопределено;
ТкестТекущейОбласти = Неопределено;
Попытка
АдресТекущейОбласти = ЭлементФормы.ПолучитьАдресТекущейОбласти();
ТкестТекущейОбласти = ЭлементФормы.ПолучитьТекстОбласти(АдресТекущейОбласти);
Поз = Найти(АдресТекущейОбласти,":");
Если Поз > 0 Тогда
АдресТекущейОбласти = Лев(АдресТекущейОбласти,Поз-1);
КонецЕсли;
МассивШагов.Добавить("");
МассивШагов.Добавить("И я жду когда в табличном документе """ + ЭлементФормы.Имя + """ заполнится ячейка """ + АдресТекущейОбласти + """ в течение 20 секунд");
МассивШагов.Добавить("И в табличном документе """ + ЭлементФормы.Имя + """ ячейка с адресом """ + АдресТекущейОбласти + """ равна '" + ТкестТекущейОбласти + "'");
МассивШагов.Добавить("И я жду, что в табличном документе """ + ЭлементФормы.Имя + """ ячейка """ + АдресТекущейОбласти + """ станет равна '" + ТкестТекущейОбласти + "'" + " в течение 20 секунд");
Исключение
КонецПопытки;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1313,6 +1313,7 @@
</Button>
<Button name="ПоказатьСкрытьИДСтроки" id="1614">
<Type>CommandBarButton</Type>
<Visible>false</Visible>
<CommandName>Form.Command.ПоказатьСкрытьИДСтроки</CommandName>
<Picture>
<xr:Ref>StdPicture.CheckAll</xr:Ref>
Expand Down Expand Up @@ -1817,7 +1818,7 @@
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Run scenarios of rhat feature</v8:content>
<v8:content>Run scenarios of that feature</v8:content>
</v8:item>
<v8:item>
<v8:lang>am</v8:lang>
Expand Down Expand Up @@ -8928,6 +8929,13 @@
<ContextMenu name="БезапасноеВыполнениеШаговКонтекстноеМеню" id="1785"/>
<ExtendedTooltip name="БезапасноеВыполнениеШаговРасширеннаяПодсказка" id="1786"/>
</CheckBoxField>
<CheckBoxField name="ИскатьЭлементыФормыПоИмени" id="1824">
<DataPath>Объект.ИскатьЭлементыФормыПоИмени</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ИскатьЭлементыФормыПоИмениКонтекстноеМеню" id="1825"/>
<ExtendedTooltip name="ИскатьЭлементыФормыПоИмениРасширеннаяПодсказка" id="1826"/>
</CheckBoxField>
</ChildItems>
</UsualGroup>
<UsualGroup name="ПраваяЧастьФлажковНастроек" id="914">
Expand Down Expand Up @@ -9177,13 +9185,6 @@
</InputField>
</ChildItems>
</UsualGroup>
<CheckBoxField name="ИскатьЭлементыФормыПоИмени" id="1824">
<DataPath>Объект.ИскатьЭлементыФормыПоИмени</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ИскатьЭлементыФормыПоИмениКонтекстноеМеню" id="1825"/>
<ExtendedTooltip name="ИскатьЭлементыФормыПоИмениРасширеннаяПодсказка" id="1826"/>
</CheckBoxField>
<InputField name="ТаймаутЗапуска1С" id="1672">
<DataPath>Объект.ТаймаутЗапуска1С</DataPath>
<ContextMenu name="ТаймаутЗапуска1СКонтекстноеМеню" id="1673"/>
Expand Down Expand Up @@ -14227,6 +14228,20 @@
<ContextMenu name="ЗаписьВидеоПеремещатьКурсорМышкиКАктивномуЭлементуФормыКонтекстноеМеню" id="713"/>
<ExtendedTooltip name="ЗаписьВидеоПеремещатьКурсорМышкиКАктивномуЭлементуФормыРасширеннаяПодсказка" id="1438"/>
</CheckBoxField>
<CheckBoxField name="ЗаписьВидеоГруппаШаговКакШаг" id="1827">
<DataPath>Объект.ЗаписьВидеоГруппаШаговКакШаг</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ЗаписьВидеоГруппаШаговКакШагКонтекстноеМеню" id="1828"/>
<ExtendedTooltip name="ЗаписьВидеоГруппаШаговКакШагРасширеннаяПодсказка" id="1829"/>
</CheckBoxField>
<CheckBoxField name="ЗаписьВидеоОтключитьМасштабированиеШаговПоВремени" id="1830">
<DataPath>Объект.ЗаписьВидеоОтключитьМасштабированиеШаговПоВремени</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ЗаписьВидеоОтключитьМасштабированиеШаговПоВремениКонтекстноеМеню" id="1831"/>
<ExtendedTooltip name="ЗаписьВидеоОтключитьМасштабированиеШаговПоВремениРасширеннаяПодсказка" id="1832"/>
</CheckBoxField>
</ChildItems>
</Page>
</ChildItems>
Expand Down
Loading

0 comments on commit c9df19d

Please sign in to comment.