Файлы TestComplete

Введение

Новый пустой проект

Проследим за тем какие файлы появляются при создании нового проекта и как они изменяются в будущем.

Будем следовать за курсом с официального сайта Smartbear Academy

TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete

pwd

/c/Demo

$ git status

On branch master No commits yet Changes to be committed: (use "git rm --cached <file>..." to unstage) new file: desktopEngineer/KeywordTests/KeywordTests.tcKDT new file: desktopEngineer/KeywordTests/Test1.tcKDTest new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/Test1.tcKDTest.tcVis new file: desktopEngineer/NameMapping/NameMapping.tcNM new file: desktopEngineer/Script/Script.tcScript new file: desktopEngineer/Script/Unit1.py new file: desktopEngineer/Script/Visualizer/Unit1_py/Unit1.py.tcVis new file: desktopEngineer/TestedApps/TestedApps.tcTAs new file: desktopEngineer/desktopEngineer.mds Untracked files: (use "git add <file>..." to include in what will be committed) Log/ desktopEngineer.pjs desktopEngineer.pjs.tcLS desktopEngineer.tcCfgExtender desktopEngineer/Log/ desktopEngineer/NameMapping/TypeInfo.dat desktopEngineer/desktopEngineer.mds.tcLS

Закоммитим все изменения и продолжим следить за файлами

$ git add -A

/c/Demo (master)

$ git status

On branch master No commits yet Changes to be committed: (use "git rm --cached <file>..." to unstage) new file: Log/desktopEngineer.pjs.tcLogs new file: desktopEngineer.pjs new file: desktopEngineer.pjs.tcLS new file: desktopEngineer.tcCfgExtender new file: desktopEngineer/KeywordTests/KeywordTests.tcKDT new file: desktopEngineer/KeywordTests/Test1.tcKDTest new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/Test1.tcKDTest.tcVis new file: desktopEngineer/Log/desktopEngineer.mds.tcLogs new file: desktopEngineer/NameMapping/NameMapping.tcNM new file: desktopEngineer/NameMapping/TypeInfo.dat new file: desktopEngineer/Script/Script.tcScript new file: desktopEngineer/Script/Unit1.py new file: desktopEngineer/Script/Visualizer/Unit1_py/Unit1.py.tcVis new file: desktopEngineer/TestedApps/TestedApps.tcTAs new file: desktopEngineer/desktopEngineer.mds new file: desktopEngineer/desktopEngineer.mds.tcLS

$ git commit -m "Adds all files created with new empty project"

[master (root-commit) a8eeaf5] Adds all files created with new empty project 16 files changed, 964 insertions(+) create mode 100644 Log/desktopEngineer.pjs.tcLogs create mode 100644 desktopEngineer.pjs create mode 100644 desktopEngineer.pjs.tcLS create mode 100644 desktopEngineer.tcCfgExtender create mode 100644 desktopEngineer/KeywordTests/KeywordTests.tcKDT create mode 100644 desktopEngineer/KeywordTests/Test1.tcKDTest create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/Test1.tcKDTest.tcVis create mode 100644 desktopEngineer/Log/desktopEngineer.mds.tcLogs create mode 100644 desktopEngineer/NameMapping/NameMapping.tcNM create mode 100644 desktopEngineer/NameMapping/TypeInfo.dat create mode 100644 desktopEngineer/Script/Script.tcScript create mode 100644 desktopEngineer/Script/Unit1.py create mode 100644 desktopEngineer/Script/Visualizer/Unit1_py/Unit1.py.tcVis create mode 100644 desktopEngineer/TestedApps/TestedApps.tcTAs create mode 100644 desktopEngineer/desktopEngineer.mds create mode 100644 desktopEngineer/desktopEngineer.mds.tcLS

$ git status

On branch master nothing to commit, working tree clean

Первый простой тест

TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete

После завершения первого простого теста появляется довольно много файлов

git status

On branch master Changes to be committed: (use "git restore --staged <file>..." to unstage) new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8902984262002.7z new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8902984262002.png new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8904703262004.7z new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8904703262004.png new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8905843262005.7z new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8905843262005.png new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8908218262006.7z new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8908218262006.png new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8909984262007.7z new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8909984262007.png new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8917750262008.7z new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8917750262008.png new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8919093262009.7z new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8919093262009.png new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89233902620010.7z new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89233902620010.png new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89248752620011.7z new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89248752620011.png new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89279212620012.7z new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89279212620012.png new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89289062620013.7z new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89289062620013.png new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89333282620014.7z new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89333282620014.png new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89342032620015.7z new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89342032620015.png new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89399212620016.7z new file: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89399212620016.png new file: desktopEngineer/NameMapping/Images/8944578.png new file: desktopEngineer/NameMapping/Images/8944593.png new file: desktopEngineer/NameMapping/Images/8944625.png new file: desktopEngineer/NameMapping/Images/8944640.png new file: desktopEngineer/NameMapping/Images/8944656.png new file: desktopEngineer/NameMapping/Images/8944671.png new file: desktopEngineer/NameMapping/Images/8944687.png new file: desktopEngineer/NameMapping/Images/8944703.png

.png файлы из директории

desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/

- это скриншоты каждого действия. Например, поля выделены по своим границам а места кликов обозначены кругами.

Подробнее про изображения читайте здесь

TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete

.png файлы из директории

desktopEngineer/NameMapping/Images/

это, насколько я понимаю, изображения открытых окон без наложения действий пользователя. Возможно на их основе и создаются изображения из desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/

Подробнее про изображения читайте здесь

TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete
TestComplete изображение с сайта www.andreyolegovich.ru
TestComplete

Закоммитим добавленные файлы

git commit -m "Adds images for Test1"

[master 3ea649a] Adds images for Test1 36 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8902984262002.7z create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8902984262002.png create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8904703262004.7z create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8904703262004.png create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8905843262005.7z create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8905843262005.png create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8908218262006.7z create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8908218262006.png create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8909984262007.7z create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8909984262007.png create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8917750262008.7z create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8917750262008.png create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8919093262009.7z create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi8919093262009.png create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89233902620010.7z create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89233902620010.png create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89248752620011.7z create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89248752620011.png create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89279212620012.7z create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89279212620012.png create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89289062620013.7z create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89289062620013.png create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89333282620014.7z create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89333282620014.png create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89342032620015.7z create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89342032620015.png create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89399212620016.7z create mode 100644 desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/tcvi89399212620016.png create mode 100644 desktopEngineer/NameMapping/Images/8944578.png create mode 100644 desktopEngineer/NameMapping/Images/8944593.png create mode 100644 desktopEngineer/NameMapping/Images/8944625.png create mode 100644 desktopEngineer/NameMapping/Images/8944640.png create mode 100644 desktopEngineer/NameMapping/Images/8944656.png create mode 100644 desktopEngineer/NameMapping/Images/8944671.png create mode 100644 desktopEngineer/NameMapping/Images/8944687.png create mode 100644 desktopEngineer/NameMapping/Images/8944703.png

Перейдём в TestComplete и сохраним все изменения Shift + CTRL + S

File → Save All

tree -L 3 Demo

Demo |-- Log | `-- desktopEngineer.pjs.tcLogs |-- desktopEngineer | |-- KeywordTests | | |-- KeywordTests.tcKDT | | |-- Test1.tcKDTest | | `-- Visualizer | |-- Log | | `-- desktopEngineer.mds.tcLogs | |-- NameMapping | | |-- Images | | |-- NameMapping.tcNM | | `-- TypeInfo.dat | |-- Script | | |-- Script.tcScript | | |-- Unit1.py | | `-- Visualizer | |-- TestedApps | | `-- TestedApps.tcTAs | |-- desktopEngineer.mds | `-- desktopEngineer.mds.tcLS |-- desktopEngineer.pjs |-- desktopEngineer.pjs.tcLS `-- desktopEngineer.tcCfgExtender 10 directories, 14 files

Изучим изменения

git status

On branch master Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) modified: desktopEngineer.tcCfgExtender modified: desktopEngineer/KeywordTests/Test1.tcKDTest modified: desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/Test1.tcKDTest.tcVis modified: desktopEngineer/NameMapping/NameMapping.tcNM modified: desktopEngineer/NameMapping/TypeInfo.dat Untracked files: (use "git add <file>..." to include in what will be committed) desktopEngineer/NameMapping/Images/Images.NMimg no changes added to commit (use "git add" and/or "git commit -a")

Разберёмся с каждым файлом по отдельности. Начнём с desktopEngineer.tcCfgExtender

git diff desktopEngineer.tcCfgExtender

diff --git a/desktopEngineer.tcCfgExtender b/desktopEngineer.tcCfgExtender index c80ad41..4ddadf9 100644 --- a/desktopEngineer.tcCfgExtender +++ b/desktopEngineer.tcCfgExtender @@ -21,7 +21,7 @@ <Node name="root"> <Node name="data"> <Node name="{24b6fa0b-0143-461a-9758-aeb9e9a9428b}"> - <Prp name="activity" type="S" value="{6A90A847-5634-4157-ACF2-7EA257E37F48}"/> + <Prp name="activity" type="S" value="{74F939DB-3153-43A4-A880-270AFC5073F7}"/> </Node> <Node name="{2c786620-2489-4cbb-9c1e-1a94437a9245}"/> <Node name="{415b5aa1-c6ac-4d4d-9a53-063a521a45ab}"> @@ -47,7 +47,13 @@ <Node name="{02542b04-194a-4903-b727-27ddea5f3f24}"/> <Node name="{8ee82d46-af98-4371-988c-39e367c94873}"/> </Node> - <Node name="{fc9c0755-2819-4b25-8964-06a87b81e1ad}"/> + <Node name="{fc9c0755-2819-4b25-8964-06a87b81e1ad}"> + <Node name="desktopengineer"> + <Node name="desktopengineer"> + <Node name="keywordtests"/> + </Node> + </Node> + </Node> </Node> <Prp name="signature" type="S" value="{8EBE6EB3-803D-4913-AD7A-D71552123A67}"/> </Node>

<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE Nodes [ <!ENTITY % NameValue "CDATA"> <!ENTITY % PropType "(I|S|D|L|H|B)"> <!ENTITY % VersionValue "CDATA"> <!ELEMENT Prp (#PCDATA)> <!ELEMENT Node (Node|Prp)*> <!ELEMENT Nodes (Node)+> <!ATTLIST Nodes version CDATA "1"> <!ATTLIST Node name CDATA #REQUIRED> <!ATTLIST Prp name CDATA #REQUIRED> <!ATTLIST Prp type CDATA #REQUIRED> <!ATTLIST Prp value CDATA #REQUIRED> ]> <Nodes version="1"> <Node name="root"> <Node name="data"> <Node name="{24b6fa0b-0143-461a-9758-aeb9e9a9428b}"> <Prp name="activity" type="S" value="{74F939DB-3153-43A4-A880-270AFC5073F7}"/> </Node> <Node name="{2c786620-2489-4cbb-9c1e-1a94437a9245}"/> <Node name="{415b5aa1-c6ac-4d4d-9a53-063a521a45ab}"> <Node name="workspace"/> </Node> <Node name="{78a745b3-10ae-4253-9f16-55a8bcaf43c6}"> <Prp name="history" type="S" value=""/> </Node> <Node name="{86873e45-42bf-4c44-8fbd-d6bdfbfd5189}"/> <Node name="{90fe4d39-229d-4887-ac6f-07b02ce523fc}"> <Node name="{90fe4d39-229d-4887-ac6f-07b02ce523fc}"> <Node name="{74f939db-3153-43a4-a880-270afc5073f7}\testdata"> <Node name="expanding"/> </Node> </Node> </Node> <Node name="{d0151f8e-51fe-49da-8534-008b9f1b7c45}"> <Node name="{00000000-0000-0000-0000-000000000000}"> <Node name="{0c632f15-9a20-46b1-b7c9-45ea57d2f829}"/> </Node> </Node> <Node name="{dadeeeea-7bf7-4f7b-98d1-fc8ffe5fedae}"> <Node name="{02542b04-194a-4903-b727-27ddea5f3f24}"/> <Node name="{8ee82d46-af98-4371-988c-39e367c94873}"/> </Node> <Node name="{fc9c0755-2819-4b25-8964-06a87b81e1ad}"> <Node name="desktopengineer"> <Node name="desktopengineer"> <Node name="keywordtests"/> </Node> </Node> </Node> </Node> <Prp name="signature" type="S" value="{8EBE6EB3-803D-4913-AD7A-D71552123A67}"/> </Node> </Nodes>

git diff desktopEngineer/KeywordTests/Test1.tcKDTest

diff --git a/desktopEngineer/KeywordTests/Test1.tcKDTest b/desktopEngineer/KeywordTests/Test1.tcKDTest index f36122c..7db21d0 100644 --- a/desktopEngineer/KeywordTests/Test1.tcKDTest +++ b/desktopEngineer/KeywordTests/Test1.tcKDTest @@ -6,6 +6,132 @@ <NodeBitmaps /> </Extenders> </Data> + <Children> + <Operation Type="{66F32D5F-A5DB-420E-9CB4-3DB7CADE2692}"> + <Data Description="Runs the "Orders" tested application." TestedApp="Orders"> + <Parameters LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}"> + <Parameter Name="Count" DefVarType="3" DefValueType="1" DefValueValue="-1" VarType="3" ValueType="1" ValueValue="1" /> + <Parameter Name="IgnoreRunning" DefVarType="11" DefValueType="7" DefValueValue="False" VarType="11" ValueType="7" ValueValue="True" / > + <Parameter Name="Timeout" DefVarType="3" DefValueType="1" DefValueValue="-1" VarType="3" ValueType="1" ValueValue="-1" /> + </Parameters> + </Data> + </Operation> + <Operation Type="{CE294ABA-E13B-4B94-AFC8-FA8F4249123D}"> + <Data Description="Moves the mouse cursor to the menu item specified and then simulates a single click." Action="Click" MenuType="0" PreferredMenu="M ainMenu"> + <Parameters LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}"> + <Parameter Name="Item" DefVarType="12" VarType="8" ValueType="6" ValueValue="Orders|New order..." /> + </Parameters> + <ObjectSyntax LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}" Code="Aliases.Orders.MainForm" /> + </Data> + </Operation> + <Operation Type="{575D0372-CCEB-4D0F-AFE8-D2004F108913}"> + <Data Description="Clicks the '%n' object." Action="Click" InvokeKind="-1" Initialized="True"> + <Parameters LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}"> + <Parameter Name="Param1" DefVarType="0" VarType="3" ValueType="1" ValueValue="21" /> + <Parameter Name="Param2" DefVarType="0" VarType="3" ValueType="1" ValueValue="4" /> + </Parameters> + <ObjectSyntax LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}" Code="Aliases.Orders.OrderForm.Group.Customer" /> + </Data> + </Operation> + <Operation Type="{575D0372-CCEB-4D0F-AFE8-D2004F108913}"> + <Data Description="Enters the text %p1 in the '%n' text editor." Action="SetText" InvokeKind="-1" Initialized="True"> + <Parameters LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}"> + <Parameter Name="Param1" DefVarType="0" VarType="8" ValueType="6" ValueValue="Gabe" /> + </Parameters> + <ObjectSyntax LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}" Code="Aliases.Orders.OrderForm.Group.Customer" /> + </Data> + </Operation> + <Operation Type="{575D0372-CCEB-4D0F-AFE8-D2004F108913}"> + <Data Description="Clicks the '%n' object." Action="Click" InvokeKind="-1" Initialized="True"> + <Parameters LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}"> + <Parameter Name="Param1" DefVarType="0" VarType="3" ValueType="1" ValueValue="11" /> + <Parameter Name="Param2" DefVarType="0" VarType="3" ValueType="1" ValueValue="5" /> + </Parameters> + <ObjectSyntax LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}" Code="Aliases.Orders.OrderForm.Group.Street" /> + </Data> + </Operation> + </Children> </TestData> <Parameters Key="{F9A24C4C-8457-4393-B4A9-6EF50977B97C}" /> </Root>

$ git diff desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/Test1.tcKDTest.tcVis

diff --git a/desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/Test1.tcKDTest.tcVis b/desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/Test1.tcKDTest.tcVis index 743e061..f822218 100644 --- a/desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/Test1.tcKDTest.tcVis +++ b/desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest/Test1.tcKDTest.tcVis @@ -1,4 +1,19 @@ <?xml version="1.0" encoding="UTF-8"?> <Root signature="{42D2222C-ACA2-405F-8E67-05D5C42EB839}" version="2"> - <data key="{74F939DB-3153-43A4-A880-270AFC5073F7}" /> + <data key="{74F939DB-3153-43A4-A880-270AFC5073F7}"> + <item typeId="{87B03792-E854-4F5D-9F33-165F1F874209}" version="2" lineNo="1" kind="0" dateTime="45216.5072106481" objectName="Aliases.Orders.MainForm" objectLeft="0" objectTop="0" objectRight="608" objectBottom="408" clickPointX="680" clickPointY="-1774" imageFileName="tcvi8902984262002.png" storageFileName="tcvi8902984262002.7z" needUpdate="Fa lse" rectColor="255" /> + <item typeId="{87B03792-E854-4F5D-9F33-165F1F874209}" version="2" lineNo="2" kind="0" dateTime="45216.5072337963" objectName="Aliases.Orders.OrderForm.Group.Customer " objectLeft="115" objectTop="194" objectRight="467" objectBottom="214" clickPointX="136" clickPointY="198" imageFileName="tcvi8904703262004.png" storageFileName="tcvi8904703262004. 7z" needUpdate="False" rectColor="255" /> + <item typeId="{87B03792-E854-4F5D-9F33-165F1F874209}" version="2" lineNo="3" kind="0" dateTime="45216.5072453704" objectName="Aliases.Orders.OrderForm.Group.Customer " objectLeft="115" objectTop="194" objectRight="467" objectBottom="214" clickPointX="620" clickPointY="-1739" imageFileName="tcvi8905843262005.png" storageFileName="tcvi890584326200 5.7z" needUpdate="False" rectColor="255" /> + <item typeId="{87B03792-E854-4F5D-9F33-165F1F874209}" version="2" lineNo="4" kind="0" dateTime="45216.5072685185" objectName="Aliases.Orders.OrderForm.Group.Street" objectLeft="115" objectTop="226" objectRight="243" objectBottom="246" clickPointX="126" clickPointY="231" imageFileName="tcvi8908218262006.png" storageFileName="tcvi8908218262006.7z " needUpdate="False" rectColor="255" /> + <item typeId="{87B03792-E854-4F5D-9F33-165F1F874209}" version="2" lineNo="5" kind="0" dateTime="45216.5073611111" objectName="Aliases.Orders.OrderForm.Group.Street" objectLeft="115" objectTop="226" objectRight="243" objectBottom="246" clickPointX="620" clickPointY="-1739" imageFileName="tcvi8909984262007.png" storageFileName="tcvi8909984262007. 7z" needUpdate="False" rectColor="255" /> + <item typeId="{87B03792-E854-4F5D-9F33-165F1F874209}" version="2" lineNo="6" kind="0" dateTime="45216.5073842593" objectName="Aliases.Orders.OrderForm.Group.City" ob jectLeft="339" objectTop="226" objectRight="467" objectBottom="246" clickPointX="415" clickPointY="233" imageFileName="tcvi8917750262008.png" storageFileName="tcvi8917750262008.7z" needUpdate="False" rectColor="255" /> + <item typeId="{87B03792-E854-4F5D-9F33-165F1F874209}" version="2" lineNo="7" kind="0" dateTime="45216.5074189815" objectName="Aliases.Orders.OrderForm.Group.City" ob jectLeft="339" objectTop="226" objectRight="467" objectBottom="246" clickPointX="620" clickPointY="-1739" imageFileName="tcvi8919093262009.png" storageFileName="tcvi8919093262009.7z " needUpdate="False" rectColor="255" /> + <item typeId="{87B03792-E854-4F5D-9F33-165F1F874209}" version="2" lineNo="8" kind="0" dateTime="45216.5074421296" objectName="Aliases.Orders.OrderForm.Group.State" o bjectLeft="115" objectTop="258" objectRight="243" objectBottom="278" clickPointX="142" clickPointY="265" imageFileName="tcvi89233902620010.png" storageFileName="tcvi89233902620010.7 z" needUpdate="False" rectColor="255" /> + <item typeId="{87B03792-E854-4F5D-9F33-165F1F874209}" version="2" lineNo="9" kind="0" dateTime="45216.5074652778" objectName="Aliases.Orders.OrderForm.Group.State" o bjectLeft="115" objectTop="258" objectRight="243" objectBottom="278" clickPointX="620" clickPointY="-1739" imageFileName="tcvi89248752620011.png" storageFileName="tcvi89248752620011 .7z" needUpdate="False" rectColor="255" /> + <item typeId="{87B03792-E854-4F5D-9F33-165F1F874209}" version="2" lineNo="10" kind="0" dateTime="45216.5075" objectName="Aliases.Orders.OrderForm.Group.Zip" objectLe ft="339" objectTop="258" objectRight="467" objectBottom="278" clickPointX="383" clickPointY="262" imageFileName="tcvi89279212620012.png" storageFileName="tcvi89279212620012.7z" need Update="False" rectColor="255" /> + <item typeId="{87B03792-E854-4F5D-9F33-165F1F874209}" version="2" lineNo="11" kind="0" dateTime="45216.5075347222" objectName="Aliases.Orders.OrderForm.Group.Zip" ob jectLeft="339" objectTop="258" objectRight="467" objectBottom="278" clickPointX="620" clickPointY="-1739" imageFileName="tcvi89289062620013.png" storageFileName="tcvi89289062620013. 7z" needUpdate="False" rectColor="255" /> + <item typeId="{87B03792-E854-4F5D-9F33-165F1F874209}" version="2" lineNo="12" kind="0" dateTime="45216.5075578704" objectName="Aliases.Orders.OrderForm.Group.CardNo" objectLeft="115" objectTop="370" objectRight="467" objectBottom="390" clickPointX="371" clickPointY="373" imageFileName="tcvi89333282620014.png" storageFileName="tcvi89333282620014 .7z" needUpdate="False" rectColor="255" /> + <item typeId="{87B03792-E854-4F5D-9F33-165F1F874209}" version="2" lineNo="13" kind="0" dateTime="45216.5075925926" objectName="Aliases.Orders.OrderForm.Group.CardNo" objectLeft="115" objectTop="370" objectRight="467" objectBottom="390" clickPointX="620" clickPointY="-1739" imageFileName="tcvi89342032620015.png" storageFileName="tcvi893420326200 15.7z" needUpdate="False" rectColor="255" /> + <item typeId="{87B03792-E854-4F5D-9F33-165F1F874209}" version="2" lineNo="14" kind="0" dateTime="45216.5076388889" objectName="Aliases.Orders.OrderForm.ButtonOK" obj ectLeft="323" objectTop="442" objectRight="395" objectBottom="466" clickPointX="363" clickPointY="453" imageFileName="tcvi89399212620016.png" storageFileName="tcvi89399212620016.7z" needUpdate="False" rectColor="255" /> + </data> </Root>

git diff desktopEngineer/NameMapping/NameMapping.tcNM

diff --git a/desktopEngineer/NameMapping/NameMapping.tcNM b/desktopEngineer/NameMapping/NameMapping.tcNM index 3aa281d..59dadc0 100644 --- a/desktopEngineer/NameMapping/NameMapping.tcNM +++ b/desktopEngineer/NameMapping/NameMapping.tcNM @@ -3,6 +3,134 @@ <Storages Current="0"> <Child Name="Default Configuration" /> </Storages> - <Nodes Name="NameMapping" Key="{BE401E45-B2D6-4FBA-931A-C2117D5C51AD}" /> - <LogicalNodes Name="Aliases" Owner="{BE401E45-B2D6-4FBA-931A-C2117D5C51AD}" /> + <Nodes Name="NameMapping" Key="{BE401E45-B2D6-4FBA-931A-C2117D5C51AD}"> + <Children> + <Child Name="Sys" Key="{D9E884F7-3976-4A26-9415-FD11C4501A30}"> + <Properties> + <Property Name="Name"> + <Value Value="Sys" /> + </Property> + </Properties> + <Children> + <Child Name="Orders" Key="{10515E79-0A92-42BA-A7DB-1A6538DD57A0}"> + <Properties> + <Property Name="ProcessName"> + <Value Value="Orders" /> + </Property> + </Properties> + <Children> + <Child Name="MainForm" Key="{3A64FFB7-1435-4C2F-9B51-0A6AA98A445E}"> + <Image FileName="-1667609387" Left="0" Top="0" Right="608" Bottom="408" /> + <TypeInfo Item0="{C68D9FEC-220D-44EE-AA11-CA0E4B69D786}" /> + <Properties> + <Property Name="WinFormsControlName"> + <Value Value="MainForm" /> + </Property> + </Properties> + </Child> + <Child Name="OrderForm" Key="{E5EC165F-4C6C-482D-B2C4-54B5276A6A5A}"> + <Image FileName="-1286464205" Left="0" Top="0" Right="488" Bottom="478" /> + <Properties> + <Property Name="WinFormsControlName"> + <Value Value="OrderForm" /> + </Property> + </Properties> + <Children> + <Child Name="Group" Key="{306E2DF6-D5F2-4509-BC10-AD5D4E681CA3}"> + <Image FileName="-1286464205" Left="11" Top="34" Right="475" Bottom="434" /> + <Properties> + <Property Name="WinFormsControlName"> + <Value Value="Group" /> + </Property> + </Properties> + <Children> + <Child Name="Customer" Key="{6DC9AE5F-3683-47AB-8B35-FE456570530D}"> + <Image FileName="-1286464205" Left="115" Top="194" Right="467" Bottom="214" /> + <TypeInfo Item0="{2A9DE45C-91AA-4340-863D-B3CE72816FEC}" /> + <Properties> + <Property Name="WinFormsControlName"> + <Value Value="Customer" /> + </Property> + </Properties> + </Child> + <Child Name="Street" Key="{44B8384C-D65F-4E6E-941F-2F9BCE965BFC}"> + <Image FileName="1221149927" Left="115" Top="226" Right="243" Bottom="246" /> + <TypeInfo Item0="{2A9DE45C-91AA-4340-863D-B3CE72816FEC}" /> + <Properties> + <Property Name="WinFormsControlName"> + <Value Value="Street" /> + </Property> + </Properties> + </Child> + <Child Name="City" Key="{DEE238D7-F46D-479A-ADEA-229CB32C2D55}"> + <Image FileName="-2096301574" Left="339" Top="226" Right="467" Bottom="246" /> + <TypeInfo Item0="{2A9DE45C-91AA-4340-863D-B3CE72816FEC}" /> + <Properties> + <Property Name="WinFormsControlName"> + <Value Value="City" /> + </Property> + </Properties> + </Child> + <Child Name="State" Key="{8478DBC1-D383-436A-9609-14CC03643C60}"> + <Image FileName="1585934704" Left="115" Top="258" Right="243" Bottom="278" /> + <TypeInfo Item0="{2A9DE45C-91AA-4340-863D-B3CE72816FEC}" /> + <Properties> + <Property Name="WinFormsControlName"> + <Value Value="State" /> + </Property> + </Properties> + </Child> + <Child Name="Zip" Key="{883A80E2-FBB2-4A7C-9DB9-52D61AA0E36E}"> + <Image FileName="1032980119" Left="339" Top="258" Right="467" Bottom="278" /> + <TypeInfo Item0="{2A9DE45C-91AA-4340-863D-B3CE72816FEC}" /> + <Properties> + <Property Name="WinFormsControlName"> + <Value Value="Zip" /> + </Property> + </Properties> + </Child> + <Child Name="CardNo" Key="{C939F4BF-B423-4E67-AA90-9B5C5F258182}"> + <Image FileName="-118359986" Left="115" Top="370" Right="467" Bottom="390" /> + <TypeInfo Item0="{2A9DE45C-91AA-4340-863D-B3CE72816FEC}" /> + <Properties> + <Property Name="WinFormsControlName"> + <Value Value="CardNo" /> + </Property> + </Properties> + </Child> + </Children> + </Child> + <Child Name="ButtonOK" Key="{406A942A-278A-4B7D-8C2B-6FAECA7924B3}"> + <Image FileName="-1498818004" Left="323" Top="442" Right="395" Bottom="466" /> + <TypeInfo Item0="{5BFCE398-1BC1-4EF1-8978-998ED6C0C96B}" /> + <Properties> + <Property Name="WinFormsControlName"> + <Value Value="ButtonOK" /> + </Property> + </Properties> + </Child> + </Children> + </Child> + </Children> + </Child> + </Children> + </Child> + </Children> + </Nodes> + <LogicalNodes Name="Aliases" Owner="{BE401E45-B2D6-4FBA-931A-C2117D5C51AD}"> + <Child Name="Orders" Owner="{10515E79-0A92-42BA-A7DB-1A6538DD57A0}"> + <Child Name="MainForm" Owner="{3A64FFB7-1435-4C2F-9B51-0A6AA98A445E}" /> + <Child Name="OrderForm" Owner="{E5EC165F-4C6C-482D-B2C4-54B5276A6A5A}"> + <Child Name="Group" Owner="{306E2DF6-D5F2-4509-BC10-AD5D4E681CA3}"> + <Child Name="Customer" Owner="{6DC9AE5F-3683-47AB-8B35-FE456570530D}" /> + <Child Name="Street" Owner="{44B8384C-D65F-4E6E-941F-2F9BCE965BFC}" /> + <Child Name="City" Owner="{DEE238D7-F46D-479A-ADEA-229CB32C2D55}" /> + <Child Name="State" Owner="{8478DBC1-D383-436A-9609-14CC03643C60}" /> + <Child Name="Zip" Owner="{883A80E2-FBB2-4A7C-9DB9-52D61AA0E36E}" /> + <Child Name="CardNo" Owner="{C939F4BF-B423-4E67-AA90-9B5C5F258182}" /> + </Child> + <Child Name="ButtonOK" Owner="{406A942A-278A-4B7D-8C2B-6FAECA7924B3}" /> + </Child> + </Child> + </LogicalNodes> </Root>

$ git diff desktopEngineer/NameMapping/TypeInfo.dat

diff --git a/desktopEngineer/NameMapping/TypeInfo.dat b/desktopEngineer/NameMapping/TypeInfo.dat index 93ddc8c..a03f21a 100644 --- a/desktopEngineer/NameMapping/TypeInfo.dat +++ b/desktopEngineer/NameMapping/TypeInfo.dat @@ -1,2 +1,228 @@ <?xml version="1.0" encoding="UTF-8"?> -<TypeInfo StoreCodeCompletion="1" /> +<TypeInfo StoreCodeCompletion="1"> + <Child Hash="1055146884" Key="{C68D9FEC-220D-44EE-AA11-CA0E4B69D786}"> + <Data Properties="6E515AB039A8914EAA09E7B7DBC02C5FUFFFFFFFFFFFFFFFFV4LBZZY"> + <FunctionDescriptions> + <Child Name="SetFocus" Doc="Sets focus to the specified Window object." IsBasic="True" Data="ZI4L1L4ZN18ZN"> + <ReturnValue Param0="24" /> + </Child> + <Child Name="Close" Doc="Closes the specified Window object." IsBasic="True" Param0="WaitTimeout" Data="ZI4L1L4L1Z018ZN"> + <Param0> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="2000" Type="0" /> + </Param0> + <ReturnValue Param0="24" /> + </Child> + <Child Name="Position" Doc="Sets the specified position and size for the specific Window object." IsBasic="True" Param0="Left" Param1="Top" Param2="W idth" Param3="Height" Data="ZI4L1L4L4Z018ZN"> + <Param0> + <TypeDesc Param0="3" /> + <ParamDesc Flags="1" /> + </Param0> + <Param1> + <TypeDesc Param0="3" /> + <ParamDesc Flags="1" /> + </Param1> + <Param2> + <TypeDesc Param0="3" /> + <ParamDesc Flags="1" /> + </Param2> + <Param3> + <TypeDesc Param0="3" /> + <ParamDesc Flags="1" /> + </Param3> + <ReturnValue Param0="24" /> + </Child> + <Child Name="Click" Doc="Simulates a left-button single click in a window or control as specified (relative position, shift keys)." IsBasic="True" Pa ram0="ClientX" Param1="ClientY" Param2="Shift" Data="ZI4L1L4L3Z018ZN"> + <Param0> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="-1" Type="0" /> + </Param0> + <Param1> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="-1" Type="0" /> + </Param1> + <Param2> + <TypeDesc Param0="29" Type0="TShiftKey" /> + <ParamDesc Flags="49" Value="0" Type="0" /> + </Param2> + <ReturnValue Param0="24" /> + </Child> + <Child Name="ClickR" Doc="Simulates a right-button single click in a window or control as specified (relative position, shift keys)." IsBasic="True" Param0="ClientX" Param1="ClientY" Param2="Shift" Data="ZI4L1L4L3Z018ZN"> + <Param0> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="-1" Type="0" /> + </Param0> + <Param1> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="-1" Type="0" /> + </Param1> + <Param2> + <TypeDesc Param0="29" Type0="TShiftKey" /> + <ParamDesc Flags="49" Value="0" Type="0" /> + </Param2> + <ReturnValue Param0="24" /> + </Child> + <Child Name="Keys" Doc="Simulates one or several keypresses." IsBasic="True" Param0="Keys" Data="ZI4L1L4L1Z018ZN"> + <Param0> + <TypeDesc Param0="8" /> + <ParamDesc Flags="1" /> + </Param0> + <ReturnValue Param0="24" /> + </Child> + <Child Name="Visible" Doc="Specifies whether an onscreen object is visible to users." IsBasic="True" Data="ZI4L2L4ZOBZN"> + <ReturnValue Param0="11" /> + </Child> + <Child Name="Width" Doc="The object's width in pixels." IsBasic="True" Data="ZI4L2L4ZO3ZN"> + <ReturnValue Param0="3" /> + </Child> + <Child Name="Height" Doc="The object's height in pixels." IsBasic="True" Data="ZI4L2L4ZO3ZN"> + <ReturnValue Param0="3" /> + </Child> + <Child Name="Enabled" Doc="Specifies whether the object is enabled or disabled." IsBasic="True" Data="ZI4L2L4ZOBZN"> + <ReturnValue Param0="11" /> + </Child> + <Child Name="WndCaption" Doc="Returns the window's caption." IsBasic="True" Data="ZI4L2L4ZO8ZN"> + <ReturnValue Param0="8" /> + </Child> + </FunctionDescriptions> + </Data> + </Child> + <Child Hash="-934726023" Key="{2A9DE45C-91AA-4340-863D-B3CE72816FEC}"> + <Data Properties="F1914D8872BEA14D99CA85ADC35AEF02UFFFFFFFFFFFFFFFFV4LCZZY"> + <FunctionDescriptions> + <Child Name="SetText" Doc="Enters text in the text editor." IsBasic="True" Param0="Text" Data="ZI4L1L4L1Z018ZN"> + <Param0> + <TypeDesc Param0="8" /> + <ParamDesc Flags="1" /> + </Param0> + <ReturnValue Param0="24" /> + </Child> + <Child Name="wText" Doc="Contents of the edit control, as text string." IsBasic="True" Data="ZI4L2L4ZO8ZN"> + <ReturnValue Param0="8" /> + </Child> + <Child Name="wSelection" Doc="Retrieves the selected text." IsBasic="True" Data="ZI4L2L4ZO8ZN"> + <ReturnValue Param0="8" /> + </Child> + <Child Name="SetFocus" Doc="Sets focus to the specified Window object." IsBasic="True" Data="ZI4L1L4ZN18ZN"> + <ReturnValue Param0="24" /> + </Child> + <Child Name="Click" Doc="Simulates a left-button single click in a window or control as specified (relative position, shift keys)." IsBasic="True" Pa ram0="ClientX" Param1="ClientY" Param2="Shift" Data="ZI4L1L4L3Z018ZN"> + <Param0> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="-1" Type="0" /> + </Param0> + <Param1> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="-1" Type="0" /> + </Param1> + <Param2> + <TypeDesc Param0="29" Type0="TShiftKey" /> + <ParamDesc Flags="49" Value="0" Type="0" /> + </Param2> + <ReturnValue Param0="24" /> + </Child> + <Child Name="ClickR" Doc="Simulates a right-button single click in a window or control as specified (relative position, shift keys)." IsBasic="True" Param0="ClientX" Param1="ClientY" Param2="Shift" Data="ZI4L1L4L3Z018ZN"> + <Param0> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="-1" Type="0" /> + </Param0> + <Param1> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="-1" Type="0" /> + </Param1> + <Param2> + <TypeDesc Param0="29" Type0="TShiftKey" /> + <ParamDesc Flags="49" Value="0" Type="0" /> + </Param2> + <ReturnValue Param0="24" /> + </Child> + <Child Name="Keys" Doc="Simulates one or several keypresses." IsBasic="True" Param0="Keys" Data="ZI4L1L4L1Z018ZN"> + <Param0> + <TypeDesc Param0="8" /> + <ParamDesc Flags="1" /> + </Param0> + <ReturnValue Param0="24" /> + </Child> + <Child Name="Visible" Doc="Specifies whether an onscreen object is visible to users." IsBasic="True" Data="ZI4L2L4ZOBZN"> + <ReturnValue Param0="11" /> + </Child> + <Child Name="Width" Doc="The object's width in pixels." IsBasic="True" Data="ZI4L2L4ZO3ZN"> + <ReturnValue Param0="3" /> + </Child> + <Child Name="Height" Doc="The object's height in pixels." IsBasic="True" Data="ZI4L2L4ZO3ZN"> + <ReturnValue Param0="3" /> + </Child> + <Child Name="Enabled" Doc="Specifies whether the object is enabled or disabled." IsBasic="True" Data="ZI4L2L4ZOBZN"> + <ReturnValue Param0="11" /> + </Child> + <Child Name="WndCaption" Doc="Returns the window's caption." IsBasic="True" Data="ZI4L2L4ZO8ZN"> + <ReturnValue Param0="8" /> + </Child> + </FunctionDescriptions> + </Data> + </Child> + <Child Hash="1098928521" Key="{5BFCE398-1BC1-4EF1-8978-998ED6C0C96B}"> + <Data Properties="6A94C77FFE977D4696A395F109ADF641UFFFFFFFFFFFFFFFFV4LAZZY"> + <FunctionDescriptions> + <Child Name="ClickButton" Doc="Performs a single click on the specified button." IsBasic="True" Data="ZI4L1L4ZN18ZN"> + <ReturnValue Param0="24" /> + </Child> + <Child Name="SetFocus" Doc="Sets focus to the specified Window object." IsBasic="True" Data="ZI4L1L4ZN18ZN"> + <ReturnValue Param0="24" /> + </Child> + <Child Name="Click" Doc="Simulates a left-button single click in a window or control as specified (relative position, shift keys)." IsBasic="True" Pa ram0="ClientX" Param1="ClientY" Param2="Shift" Data="ZI4L1L4L3Z018ZN"> + <Param0> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="-1" Type="0" /> + </Param0> + <Param1> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="-1" Type="0" /> + </Param1> + <Param2> + <TypeDesc Param0="29" Type0="TShiftKey" /> + <ParamDesc Flags="49" Value="0" Type="0" /> + </Param2> + <ReturnValue Param0="24" /> + </Child> + <Child Name="ClickR" Doc="Simulates a right-button single click in a window or control as specified (relative position, shift keys)." IsBasic="True" Param0="ClientX" Param1="ClientY" Param2="Shift" Data="ZI4L1L4L3Z018ZN"> + <Param0> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="-1" Type="0" /> + </Param0> + <Param1> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="-1" Type="0" /> + </Param1> + <Param2> + <TypeDesc Param0="29" Type0="TShiftKey" /> + <ParamDesc Flags="49" Value="0" Type="0" /> + </Param2> + <ReturnValue Param0="24" /> + </Child> + <Child Name="Keys" Doc="Simulates one or several keypresses." IsBasic="True" Param0="Keys" Data="ZI4L1L4L1Z018ZN"> + <Param0> + <TypeDesc Param0="8" /> + <ParamDesc Flags="1" /> + </Param0> + <ReturnValue Param0="24" /> + </Child> + <Child Name="Visible" Doc="Specifies whether an onscreen object is visible to users." IsBasic="True" Data="ZI4L2L4ZOBZN"> + <ReturnValue Param0="11" /> + </Child> + <Child Name="Width" Doc="The object's width in pixels." IsBasic="True" Data="ZI4L2L4ZO3ZN"> + <ReturnValue Param0="3" /> + </Child> + <Child Name="Height" Doc="The object's height in pixels." IsBasic="True" Data="ZI4L2L4ZO3ZN"> + <ReturnValue Param0="3" /> + </Child> + <Child Name="Enabled" Doc="Specifies whether the object is enabled or disabled." IsBasic="True" Data="ZI4L2L4ZOBZN"> + <ReturnValue Param0="11" /> + </Child> + <Child Name="WndCaption" Doc="Returns the window's caption." IsBasic="True" Data="ZI4L2L4ZO8ZN"> + <ReturnValue Param0="8" /> + </Child> + </FunctionDescriptions> + </Data> + </Child> +</TypeInfo>

Появившийся в

/c/Demo/desktopEngineer/NameMapping/Images/

файл Images.NMimg это список изображений и их контрольные суммы. Подробнее про изображения читайте здесь

<?xml version="1.0" encoding="UTF-8"?> <Root> <Images> <Image File="8944578.png" Checksum="-1667609387" /> <Image File="8944593.png" Checksum="-1286464205" /> <Image File="8944625.png" Checksum="1221149927" /> <Image File="8944640.png" Checksum="-2096301574" /> <Image File="8944656.png" Checksum="1585934704" /> <Image File="8944671.png" Checksum="1032980119" /> <Image File="8944687.png" Checksum="-118359986" /> <Image File="8944703.png" Checksum="-1498818004" /> </Images> </Root>

git add -A

$ git commit -m "Saves changes after Test1 is saved"

[master fd3930f] Saves changes after Test1 is saved 6 files changed, 520 insertions(+), 6 deletions(-) create mode 100644 desktopEngineer/NameMapping/Images/Images.NMimg

Перейдём в TestComplete и запустим тест

git status

On branch master Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) modified: desktopEngineer/Log/desktopEngineer.mds.tcLogs Untracked files: (use "git add <file>..." to include in what will be committed) desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/ no changes added to commit (use "git add" and/or "git commit -a")

Метаданные о новых логах появляются в desktopEngineer.mds.tcLogs

git diff desktopEngineer/Log/desktopEngineer.mds.tcLogs

diff --git a/desktopEngineer/Log/desktopEngineer.mds.tcLogs b/desktopEngineer/Log/desktopEngineer.mds.tcLogs index 819fccc..203d6b1 100644 --- a/desktopEngineer/Log/desktopEngineer.mds.tcLogs +++ b/desktopEngineer/Log/desktopEngineer.mds.tcLogs @@ -20,7 +20,17 @@ <Nodes version="1"> <Node name="root"> <Node name="folders"/> - <Node name="logs"/> + <Node name="logs"> + <Node name="log idx=0000"> + <Prp name="caption" type="S" value=""/> + <Prp name="datetime" type="D" value="45216.7060223843"/> + <Prp name="description" type="S" value=""/> + <Prp name="key" type="S" value="{D90CC98F-A63B-4ABE-A2B4-D2A398872244}"/> + <Prp name="nameofroot" type="S" value="Keyword Test Log [Test1]"/> + <Prp name="relpath" type="S" value="17-Oct-23_4_56 PM_40_334\Description.tcLog"/> + <Prp name="status" type="I" value="0"/> + </Node> + </Node> <Prp name="signature" type="S" value="{681DCC69-A39F-4C4D-8E7D-B2D9362FAF4F}"/> <Prp name="version" type="S" value="11.0"/> </Node>

Скриншоты данного тест-рана находятся в директории

C:\Demo\desktopEngineer\Log\17-Oct-23_4_56 PM_40_334

Там же лежит файл Description.tcLog , в котором хранится информация о том кем и на каком хосте запускался тест.

<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE Nodes [ <!ENTITY % NameValue "CDATA"> <!ENTITY % PropType "(I|S|D|L|H|B)"> <!ENTITY % VersionValue "CDATA"> <!ELEMENT Prp (#PCDATA)> <!ELEMENT Node (Node|Prp)*> <!ELEMENT Nodes (Node)+> <!ATTLIST Nodes version CDATA "1"> <!ATTLIST Node name CDATA #REQUIRED> <!ATTLIST Prp name CDATA #REQUIRED> <!ATTLIST Prp type CDATA #REQUIRED> <!ATTLIST Prp value CDATA #REQUIRED> ]> <Nodes version="1"> <Node name="root"> <Prp name="test type" type="S" value="Test1"/> <Prp name="warning count" type="I" value="0"/> <Prp name="user name" type="S" value="Andrei"/> <Prp name="completed" type="B" value="-1"/> <Prp name="computer name" type="S" value="AREDEL0123"/> <Prp name="stop time" type="D" value="45216.706063044"/> <Prp name="status" type="I" value="0"/> <Prp name="error count" type="I" value="0"/> <Prp name="root file name" type="S" value="RootLogData.dat"/> <Prp name="start time" type="D" value="45216.7060223843"/> <Prp name="root logdata name" type="S" value="Keyword Test Log [Test1]"/> </Node> </Nodes>

Файл RootLogData.dat

<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE Nodes [ <!ENTITY % NameValue "CDATA"> <!ENTITY % PropType "(I|S|D|L|H|B)"> <!ENTITY % VersionValue "CDATA"> <!ELEMENT Prp (#PCDATA)> <!ELEMENT Node (Node|Prp)*> <!ELEMENT Nodes (Node)+> <!ATTLIST Nodes version CDATA "1"> <!ATTLIST Node name CDATA #REQUIRED> <!ATTLIST Prp name CDATA #REQUIRED> <!ATTLIST Prp type CDATA #REQUIRED> <!ATTLIST Prp value CDATA #REQUIRED> ]> <Nodes version="1"> <Node name="root"> <Node name="navigationinfo"> <Node name="navigation 4"> <Prp name="name" type="S" value="Checkpoint"/> <Prp name="image" type="H" value="424D360400000000000036000000280000001000000010000000010020000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003004400F9419BF00C10FFF00C10FFF00C10FFF00C10FFF0F9419BF003004400000000000000000000000000000000000000000000000000000000007740F9700C10FFF3FD04AFF9FE8A5FFBFEFC3FFCFF3D2FF9FE8A5FF3FD04AFF00C10FFF067F0FA6000000000000000000000000000000000000000007740F9700C10FFF9FE8A5FFFFFFFFFFFFFFFFFFDFF7E1FFFFFFFFFFFFFFFFFFFFFFFFFF9FE8A5FF00C10FFF07740F970000000000000000000000000030044000C10FFF9FE8A5FFFFFFFFFFEFFBF0FF2FCC3BFF0FC51DFFCFF3D2FFFFFFFFFFFFFFFFFFFFFFFFFF9FE8A5FF00C10FFF0030044000000000000000000F9419BF3FD04AFFFFFFFFFFEFFBF0FF2FCC3BFF00C10FFF00C10FFF0FC51DFFCFF3D2FFFFFFFFFFFFFFFFFFFFFFFFFF3FD04AFF0F9419BF000000000000000000C10FFF9FE8A5FFEFFBF0FF2FCC3BFF00C10FFF00C10FFF00C10FFF00C10FFF0FC51DFFCFF3D2FFFFFFFFFFFFFFFFFF9FE8A5FF00C10FFF000000000000000000C10FFFBFEFC3FF4FD459FF00C10FFF00C10FFF2FCC3BFF5FD868FF00C10FFF00C10FFF0FC51DFFCFF3D2FFFFFFFFFFBFEFC3FF00C10FFF001802200000000000C10FFFBFEFC3FF6FDC77FF00C10FFF2FCC3BFFEFFBF0FFFFFFFFFF5FD868FF00C10FFF00C10FFF0FC51DFFCFF3D2FFBFEFC3FF00C10FFF000000000000000000C10FFF9FE8A5FFFFFFFFFFBFEFC3FFEFFBF0FFFFFFFFFFFFFFFFFFFFFFFFFF5FD868FF00C10FFF00C10FFF3FD04AFF9FE8A5FF00C10FFF00000000000000000F9419BF3FD04AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5FD868FF0FC51DFFCFF3D2FF3FD04AFF0F9419BF00000000000000000030044000C10FFF9FE8A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FE8A5FF00C10FFF0030044000000000000000000000000007740F9700C10FFF9FE8A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FE8A5FF00C10FFF067F0FA60000000000000000000000000000000000000000067F0FA600C10FFF3FD04AFF9FE8A5FFBFEFC3FFBFEFC3FF9FE8A5FF3FD04AFF00C10FFF07740F9700000000000000000000000000000000000000000000000000000000003004400F9419BF00C10FFF00C10FFF00C10FFF00C10FFF0F9419BF003004400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"/> </Node> <Node name="navigation 0"> <Prp name="name" type="S" value="Error"/> <Prp name="image" type="H" value="424D3604000000000000360000002800000010000000100000000100200000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A0434401A0C8EB02611CEFF2611CEFF2611CEFF2611CEFF1A0C8EB00A04344000000000000000000000000000000000000000000000000000000000150A74902611CEFF2611CEFF2611CEFF2611CEFF2611CEFF2611CEFF2611CEFF2611CEFF150A74900000000000000000000000000000000000000000150A74902611CEFF2611CEFF2611CEFF2611CEFF2611CEFF2611CEFF2611CEFF2611CEFF2611CEFF2611CEFF180B81A00000000000000000000000000A0434402611CEFF2611CEFF2611CEFF402ED4FF331FD1FF2611CEFF2611CEFF331FD1FF402ED4FF2611CEFF2611CEFF2611CEFF0A04344000000000000000001A0C8EB02611CEFF2611CEFF402ED4FFF1F0FCFFD6D2F6FF331FD1FF331FD1FFD6D2F6FFF1F0FCFF402ED4FF2611CEFF2611CEFF1A0C8EB000000000000000002611CEFF2611CEFF2611CEFF331FD1FFD6D2F6FFFFFFFFFFD6D2F6FFD6D2F6FFFFFFFFFFD6D2F6FF331FD1FF2611CEFF2611CEFF2611CEFF00000000000000002611CEFF2611CEFF2611CEFF2611CEFF331FD1FFD6D2F6FFFFFFFFFFFFFFFFFFD6D2F6FF331FD1FF2611CEFF2611CEFF2611CEFF2611CEFF00000000000000002611CEFF2611CEFF2611CEFF2611CEFF331FD1FFD6D2F6FFFFFFFFFFFFFFFFFFD6D2F6FF331FD1FF2611CEFF2611CEFF2611CEFF2611CEFF00000000000000002611CEFF2611CEFF2611CEFF331FD1FFD6D2F6FFFFFFFFFFD6D2F6FFD6D2F6FFFFFFFFFFD6D2F6FF331FD1FF2611CEFF2611CEFF2611CEFF00000000000000001A0C8EB02611CEFF2611CEFF402ED4FFF1F0FCFFD6D2F6FF331FD1FF331FD1FFD6D2F6FFF1F0FCFF402ED4FF2611CEFF2611CEFF1A0C8EB000000000000000000A0434402611CEFF2611CEFF2611CEFF402ED4FF331FD1FF2611CEFF2611CEFF331FD1FF402ED4FF2611CEFF2611CEFF2611CEFF0A043440000000000000000000000000180B81A02611CEFF2611CEFF2611CEFF2611CEFF2611CEFF2611CEFF2611CEFF2611CEFF2611CEFF2611CEFF150A74900000000000000000000000000000000000000000150A74902611CEFF2611CEFF2611CEFF2611CEFF2611CEFF2611CEFF2611CEFF2611CEFF150A7490000000000000000000000000000000000000000000000000000000000A0434401A0C8EB02611CEFF2611CEFF2611CEFF2611CEFF1A0C8EB00A0434400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"/> </Node> <Node name="navigation 3"> <Prp name="name" type="S" value="Event"/> <Prp name="image" type="H" value="424D3604000000000000360000002800000010000000100000000100200000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0A0010382700400E0A0010000000000000000000000000000000000000000000000000000000000000000000000000382700400E0A0010000000002A1D0030D99A08F8DE9B00FFD99A08F85E440A6A000000000000000000000000000000000000000000000000000000006A4D0979DE9B00FFD99A08F838270040AF7D08C8E6B43FFFFDF9EFFFEECD7FFFDE9B00FF00000000000000000000000000000000000000000000000000000000B88510D0F3D99FFFEAC05FFFDE9B00FFDE9B00FFF7E6BFFFFFFFFFFFEECD7FFFD79706F600000000000000000000000000000000000000000000000000000000B88510D0F7E6BFFFFFFFFFFFEAC05FFFE2A71FFFFFFFFFFFFFFFFFFFDF9F0EFE6F4E008000000000000000000000000000000000000000000000000000000000B88510D0F7E6BFFFFFFFFFFFFFFFFFFFFBF2DFFFFFFFFFFFF3D99FFFDE9B00FFDE9B00FFC48E0FDF2A1D00300000000000000000000000000000000000000000B88510D0F7E6BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9ECCFFFF7E6BFFFF7E6BFFFE8BA4FFFAD7F14C40000000000000000000000000000000000000000B88510D0F7E6BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9ECCFFFDF9F0EFE6A4D09790000000000000000000000000000000000000000B88510D0F7E6BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D99FFFDD9E0CFC976D0CAC000000000000000000000000000000000000000000000000B88510D0F7E6BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D99FFFDE9B00FF916806A600000000000000000000000000000000000000000000000000000000B88510D0F7E6BFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D99FFFDE9B00FF916806A60000000000000000000000000000000000000000000000000000000000000000B88510D0F7E6BFFFFFFFFFFFFFFFFFFFF3D99FFFDE9B00FF916806A6000000000000000000000000000000000000000000000000000000000000000000000000B88510D0F7E6BFFFFFFFFFFFEECD7FFFDE9B00FF5E440A6A00000000000000000000000000000000000000000000000000000000000000000000000000000000B88510D0F5E0AFFFEAC05FFFDE9B00FF543A0060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077560888DE9B00FFDE9B00FF543A006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000382700401C13002000000000000000000000000000000000000000000000000000000000000000000000000000000000"/> </Node> <Node name="navigation 1"> <Prp name="name" type="S" value="Warning"/> <Prp name="image" type="H" value="424D36040000000000003600000028000000100000001000000001002000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055606000E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF005560600072808000E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00728080001C202000D6F0F000E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF4E959EFF4E959EFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00D6F0F0001C2020000000000072808000E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF727272FF727272FF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00E3FFFF007280800000000000000000000E101000D6F0F000E3FFFF00E3FFFF00E3FFFF00E3FFFF15CEE5FF15CEE5FF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00D6F0F0000E10100000000000000000000000000064707000E3FFFF00E3FFFF00E3FFFF00E3FFFF32B2C2FF32B2C2FF00E3FFFF00E3FFFF00E3FFFF00E3FFFF00647070000000000000000000000000000000000000000000C7E0E000E3FFFF00E3FFFF00E3FFFF727272FF727272FF00E3FFFF00E3FFFF00E3FFFF00C7E0E00000000000000000000000000000000000000000000000000055606000E3FFFF00E3FFFF00E3FFFF727272FF727272FF00E3FFFF00E3FFFF00E3FFFF005560600000000000000000000000000000000000000000000000000000000000B9D0D000E3FFFF00E3FFFF727272FF727272FF00E3FFFF00E3FFFF00B9D0D000000000000000000000000000000000000000000000000000000000000000000039404000E3FFFF00E3FFFF39ABB9FF39ABB9FF00E3FFFF00E3FFFF0039404000000000000000000000000000000000000000000000000000000000000000000000000000ABC0C000E3FFFF00E3FFFF00E3FFFF00E3FFFF00ABC0C000000000000000000000000000000000000000000000000000000000000000000000000000000000002B303000E3FFFF00E3FFFF00E3FFFF00E3FFFF002B30300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008EA0A000E3FFFF00E3FFFF008EA0A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C202000C7E0E000C7E0E0001C202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"/> </Node> <Node name="navigation 2"> <Prp name="name" type="S" value="Message"/> <Prp name="image" type="H" value="424D360400000000000036000000280000001000000010000000010020000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024242450393939801D1D1D400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000323232706D6D6DF1727272FF727272FF1D1D1D40000000000000000000000000000000000000000000000000151515302B2B2B603939398039393980565656C0727272FF7F7F7FFB727272FF3232327000000000000000000000000000000000000000003B3B3B79727272EE727272FF727272FF7A7A7AFF727272FF7A7A7AFFCACACAFFC1C1C1FF727272FF0000000000000000000000000000000007070710666666D9727272FFA7A7A7FFD3D3D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8B8B8FF727272FF666666D9070707100000000000000000636363D67A7A7AFEDCDCDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCDCDCFF7A7A7AFE636363D6000000002B2B2B60727272FFDCDCDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCDCDCFF727272FF2B2B2B6039393980808080F3FFFFFFFFF6F6F6FF8C8C8CFFA7A7A7FFFFFFFFFFA7A7A7FFA7A7A7FFFFFFFFFFA7A7A7FF8C8C8CFFF6F6F6FFFFFFFFFF808080F33939398039393980858585EFFFFFFFFFE4E4E4FF7A7A7AFFA7A7A7FFF6F6F6FF8C8C8CFF8C8C8CFFF6F6F6FFA7A7A7FF7A7A7AFFE4E4E4FFFFFFFFFF858585EF393939802B2B2B60727272FFE4E4E4FFFFFFFFFFEDEDEDFFFFFFFFFFFFFFFFFFF6F6F6FFF6F6F6FFFFFFFFFFFFFFFFFFEDEDEDFFFFFFFFFFE4E4E4FF727272FF2B2B2B6007070710686868E4898989FCEDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFF898989FC686868E40707071000000000151515306F6F6FF3787878FDB8B8B8FFEDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFFB8B8B8FF787878FD6F6F6FF315151530000000000000000000000000070707104D4D4DA6727272FF727272FF838383FF959595FF959595FF838383FF727272FF727272FF4D4D4DA607070710000000000000000000000000000000000000000000000000070707102B2B2B60393939803939398039393980393939802B2B2B60070707100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"/> </Node> </Node> <Node name="item 0"> <Node name="children"/> <Prp name="persistentdatakey" type="S" value="{C0A16E40-A745-4685-B1CC-65EC03A4C819}"/> <Prp name="name" type="S" value="Keyword Test Log [Test1]"/> <Prp name="test" type="S" value="KDT\{74F939DB-3153-43A4-A880-270AFC5073F7}"/> <Prp name="projectkey" type="S" value="{6A90A847-5634-4157-ACF2-7EA257E37F48}"/> <Prp name="filename" type="S" value="{8095E485-1191-4BAF-A775-6EBC32774BEB}"/> <Prp name="moniker" type="S" value="{8095E485-1191-4BAF-A775-6EBC32774BEB}"/> <Prp name="ownermoniker" type="S" value=""/> <Prp name="status" type="I" value="0"/> </Node> </Node> </Nodes>

Файл {8095E485-1191-4BAF-A775-6EBC32774BEB}

<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE Nodes [ <!ENTITY % NameValue "CDATA"> <!ENTITY % PropType "(I|S|D|L|H|B)"> <!ENTITY % VersionValue "CDATA"> <!ELEMENT Prp (#PCDATA)> <!ELEMENT Node (Node|Prp)*> <!ELEMENT Nodes (Node)+> <!ATTLIST Nodes version CDATA "1"> <!ATTLIST Node name CDATA #REQUIRED> <!ATTLIST Prp name CDATA #REQUIRED> <!ATTLIST Prp type CDATA #REQUIRED> <!ATTLIST Prp value CDATA #REQUIRED> ]> <Nodes version="1"> <Node name="root"> <Node name="child data"/> <Node name="message 14"> <Node name="visualizer"> <Node name="current"> <Prp name="click point y" type="I" value="454"/> <Prp name="click point x" type="I" value="359"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.ButtonOK"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="323"/> <Prp name="object right" type="I" value="395"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="466"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5810617708"/> <Prp name="object top" type="I" value="442"/> <Prp name="line #" type="I" value="14"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage14.png"/> </Node> <Node name="diff"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value=""/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="-1"/> <Prp name="object right" type="I" value="-1"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="-1"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="0"/> <Prp name="object top" type="I" value="-1"/> <Prp name="line #" type="I" value="14"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage14_Dif.png"/> </Node> <Node name="original"> <Prp name="click point y" type="I" value="453"/> <Prp name="click point x" type="I" value="363"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.ButtonOK"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="323"/> <Prp name="object right" type="I" value="395"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="466"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5076388889"/> <Prp name="object top" type="I" value="442"/> <Prp name="line #" type="I" value="14"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="tcvi89399212620016.png"/> </Node> </Node> <Prp name="message" type="S" value="The button was clicked with the left mouse button."/> <Prp name="link" type="S" value=""/> <Prp name="pictype" type="I" value="0"/> <Prp name="type" type="I" value="1"/> <Prp name="date" type="D" value="45216.7060622106"/> <Prp name="as html" type="B" value="0"/> <Prp name="id" type="I" value="14"/> <Prp name="owner id" type="I" value="-1"/> <Prp name="remarks" type="S" value="Tested object: Aliases.Orders.OrderForm.ButtonOK (Sys.Process("Orders", 5).WinFormsObject("OrderForm").WinFormsObject("ButtonOK"))"/> <Prp name="unit id" type="I" value="0"/> <Prp name="priority" type="I" value="300"/> <Prp name="line no" type="I" value="14"/> <Prp name="picture" type="S" value=""/> <Prp name="child index" type="I" value="-1"/> </Node> <Node name="message 3"> <Node name="visualizer"> <Node name="current"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.Customer"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="115"/> <Prp name="object right" type="I" value="467"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="214"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5810479514"/> <Prp name="object top" type="I" value="194"/> <Prp name="line #" type="I" value="3"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage3.png"/> </Node> <Node name="diff"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value=""/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="-1"/> <Prp name="object right" type="I" value="-1"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="-1"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="0"/> <Prp name="object top" type="I" value="-1"/> <Prp name="line #" type="I" value="3"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage3_Dif.png"/> </Node> <Node name="original"> <Prp name="click point y" type="I" value="-1739"/> <Prp name="click point x" type="I" value="620"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.Customer"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="115"/> <Prp name="object right" type="I" value="467"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="214"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5072453704"/> <Prp name="object top" type="I" value="194"/> <Prp name="line #" type="I" value="3"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="tcvi8905843262005.png"/> </Node> </Node> <Prp name="message" type="S" value="The text 'Gabe' was entered in the text editor."/> <Prp name="link" type="S" value=""/> <Prp name="pictype" type="I" value="0"/> <Prp name="type" type="I" value="1"/> <Prp name="date" type="D" value="45216.7060482523"/> <Prp name="as html" type="B" value="0"/> <Prp name="id" type="I" value="3"/> <Prp name="owner id" type="I" value="-1"/> <Prp name="remarks" type="S" value="Tested object: Aliases.Orders.OrderForm.Group.Customer (Sys.Process("Orders", 5).WinFormsObject("OrderForm").WinFormsObject("Group").WinFormsObject("Customer"))"/> <Prp name="unit id" type="I" value="0"/> <Prp name="priority" type="I" value="300"/> <Prp name="line no" type="I" value="3"/> <Prp name="picture" type="S" value=""/> <Prp name="child index" type="I" value="-1"/> </Node> <Node name="message 12"> <Node name="visualizer"> <Node name="current"> <Prp name="click point y" type="I" value="373"/> <Prp name="click point x" type="I" value="371"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.CardNo"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="115"/> <Prp name="object right" type="I" value="467"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="390"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.581059456"/> <Prp name="object top" type="I" value="370"/> <Prp name="line #" type="I" value="12"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage12.png"/> </Node> <Node name="diff"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value=""/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="-1"/> <Prp name="object right" type="I" value="-1"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="-1"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="0"/> <Prp name="object top" type="I" value="-1"/> <Prp name="line #" type="I" value="12"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage12_Dif.png"/> </Node> <Node name="original"> <Prp name="click point y" type="I" value="373"/> <Prp name="click point x" type="I" value="371"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.CardNo"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="115"/> <Prp name="object right" type="I" value="467"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="390"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5075578704"/> <Prp name="object top" type="I" value="370"/> <Prp name="line #" type="I" value="12"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="tcvi89333282620014.png"/> </Node> </Node> <Prp name="message" type="S" value="The window was clicked with the left mouse button."/> <Prp name="link" type="S" value=""/> <Prp name="pictype" type="I" value="0"/> <Prp name="type" type="I" value="1"/> <Prp name="date" type="D" value="45216.7060598958"/> <Prp name="as html" type="B" value="0"/> <Prp name="id" type="I" value="12"/> <Prp name="owner id" type="I" value="-1"/> <Prp name="remarks" type="S" value="A click at point (256, 3) with no key pressed. Tested object: Aliases.Orders.OrderForm.Group.CardNo (Sys.Process("Orders", 5).WinFormsObject("OrderForm").WinFormsObject("Group").WinFormsObject("CardNo"))"/> <Prp name="unit id" type="I" value="0"/> <Prp name="priority" type="I" value="300"/> <Prp name="line no" type="I" value="12"/> <Prp name="picture" type="S" value=""/> <Prp name="child index" type="I" value="-1"/> </Node> <Node name="message 5"> <Node name="visualizer"> <Node name="current"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.Street"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="115"/> <Prp name="object right" type="I" value="243"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="246"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5810504514"/> <Prp name="object top" type="I" value="226"/> <Prp name="line #" type="I" value="5"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage5.png"/> </Node> <Node name="diff"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value=""/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="-1"/> <Prp name="object right" type="I" value="-1"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="-1"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="0"/> <Prp name="object top" type="I" value="-1"/> <Prp name="line #" type="I" value="5"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage5_Dif.png"/> </Node> <Node name="original"> <Prp name="click point y" type="I" value="-1739"/> <Prp name="click point x" type="I" value="620"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.Street"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="115"/> <Prp name="object right" type="I" value="243"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="246"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5073611111"/> <Prp name="object top" type="I" value="226"/> <Prp name="line #" type="I" value="5"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="tcvi8909984262007.png"/> </Node> </Node> <Prp name="message" type="S" value="The text '450 Artisan Way' was entered in the text editor."/> <Prp name="link" type="S" value=""/> <Prp name="pictype" type="I" value="0"/> <Prp name="type" type="I" value="1"/> <Prp name="date" type="D" value="45216.7060507523"/> <Prp name="as html" type="B" value="0"/> <Prp name="id" type="I" value="5"/> <Prp name="owner id" type="I" value="-1"/> <Prp name="remarks" type="S" value="Tested object: Aliases.Orders.OrderForm.Group.Street (Sys.Process("Orders", 5).WinFormsObject("OrderForm").WinFormsObject("Group").WinFormsObject("Street"))"/> <Prp name="unit id" type="I" value="0"/> <Prp name="priority" type="I" value="300"/> <Prp name="line no" type="I" value="5"/> <Prp name="picture" type="S" value=""/> <Prp name="child index" type="I" value="-1"/> </Node> <Node name="stack"/> <Node name="message 0"> <Prp name="message" type="S" value="The application "C:\Users\Public\Documents\TestComplete 15 Samples\Desktop\Orders\C#\bin\Release\Orders.exe" started."/> <Prp name="link" type="S" value=""/> <Prp name="pictype" type="I" value="0"/> <Prp name="type" type="I" value="0"/> <Prp name="date" type="D" value="45216.7060253819"/> <Prp name="as html" type="B" value="0"/> <Prp name="id" type="I" value="0"/> <Prp name="owner id" type="I" value="-1"/> <Prp name="remarks" type="S" value="The process ID is 30136."/> <Prp name="unit id" type="I" value="0"/> <Prp name="priority" type="I" value="300"/> <Prp name="line no" type="I" value="0"/> <Prp name="picture" type="S" value=""/> <Prp name="child index" type="I" value="-1"/> </Node> <Node name="message 13"> <Node name="visualizer"> <Node name="current"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.CardNo"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="115"/> <Prp name="object right" type="I" value="467"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="390"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5810605208"/> <Prp name="object top" type="I" value="370"/> <Prp name="line #" type="I" value="13"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage13.png"/> </Node> <Node name="diff"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value=""/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="-1"/> <Prp name="object right" type="I" value="-1"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="-1"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="0"/> <Prp name="object top" type="I" value="-1"/> <Prp name="line #" type="I" value="13"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage13_Dif.png"/> </Node> <Node name="original"> <Prp name="click point y" type="I" value="-1739"/> <Prp name="click point x" type="I" value="620"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.CardNo"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="115"/> <Prp name="object right" type="I" value="467"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="390"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5075925926"/> <Prp name="object top" type="I" value="370"/> <Prp name="line #" type="I" value="13"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="tcvi89342032620015.png"/> </Node> </Node> <Prp name="message" type="S" value="The text '12345678910' was entered in the text editor."/> <Prp name="link" type="S" value=""/> <Prp name="pictype" type="I" value="0"/> <Prp name="type" type="I" value="1"/> <Prp name="date" type="D" value="45216.7060607755"/> <Prp name="as html" type="B" value="0"/> <Prp name="id" type="I" value="13"/> <Prp name="owner id" type="I" value="-1"/> <Prp name="remarks" type="S" value="Tested object: Aliases.Orders.OrderForm.Group.CardNo (Sys.Process("Orders", 5).WinFormsObject("OrderForm").WinFormsObject("Group").WinFormsObject("CardNo"))"/> <Prp name="unit id" type="I" value="0"/> <Prp name="priority" type="I" value="300"/> <Prp name="line no" type="I" value="13"/> <Prp name="picture" type="S" value=""/> <Prp name="child index" type="I" value="-1"/> </Node> <Node name="message 1"> <Node name="visualizer"> <Node name="current"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.MainForm"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="0"/> <Prp name="object right" type="I" value="608"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="408"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5810417477"/> <Prp name="object top" type="I" value="0"/> <Prp name="line #" type="I" value="1"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage1.png"/> </Node> <Node name="diff"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value=""/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="-1"/> <Prp name="object right" type="I" value="-1"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="-1"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="0"/> <Prp name="object top" type="I" value="-1"/> <Prp name="line #" type="I" value="1"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage1_Dif.png"/> </Node> <Node name="original"> <Prp name="click point y" type="I" value="-1774"/> <Prp name="click point x" type="I" value="680"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.MainForm"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="0"/> <Prp name="object right" type="I" value="608"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="408"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5072106481"/> <Prp name="object top" type="I" value="0"/> <Prp name="line #" type="I" value="1"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="tcvi8902984262002.png"/> </Node> </Node> <Prp name="message" type="S" value="The menu item 'Orders|New order...' was clicked."/> <Prp name="link" type="S" value=""/> <Prp name="pictype" type="I" value="0"/> <Prp name="type" type="I" value="1"/> <Prp name="date" type="D" value="45216.7060423727"/> <Prp name="as html" type="B" value="0"/> <Prp name="id" type="I" value="1"/> <Prp name="owner id" type="I" value="-1"/> <Prp name="remarks" type="S" value="Tested object: Aliases.Orders.MainForm.MainMenu (Sys.Process("Orders", 5).WinFormsObject("MainForm").MainMenu)"/> <Prp name="unit id" type="I" value="0"/> <Prp name="priority" type="I" value="300"/> <Prp name="line no" type="I" value="1"/> <Prp name="picture" type="S" value=""/> <Prp name="child index" type="I" value="-1"/> </Node> <Node name="message 7"> <Node name="visualizer"> <Node name="current"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.City"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="339"/> <Prp name="object right" type="I" value="467"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="246"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5810529514"/> <Prp name="object top" type="I" value="226"/> <Prp name="line #" type="I" value="7"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage7.png"/> </Node> <Node name="diff"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value=""/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="-1"/> <Prp name="object right" type="I" value="-1"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="-1"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="0"/> <Prp name="object top" type="I" value="-1"/> <Prp name="line #" type="I" value="7"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage7_Dif.png"/> </Node> <Node name="original"> <Prp name="click point y" type="I" value="-1739"/> <Prp name="click point x" type="I" value="620"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.City"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="339"/> <Prp name="object right" type="I" value="467"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="246"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5074189815"/> <Prp name="object top" type="I" value="226"/> <Prp name="line #" type="I" value="7"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="tcvi8919093262009.png"/> </Node> </Node> <Prp name="message" type="S" value="The text 'Somerville' was entered in the text editor."/> <Prp name="link" type="S" value=""/> <Prp name="pictype" type="I" value="0"/> <Prp name="type" type="I" value="1"/> <Prp name="date" type="D" value="45216.7060532523"/> <Prp name="as html" type="B" value="0"/> <Prp name="id" type="I" value="7"/> <Prp name="owner id" type="I" value="-1"/> <Prp name="remarks" type="S" value="Tested object: Aliases.Orders.OrderForm.Group.City (Sys.Process("Orders", 5).WinFormsObject("OrderForm").WinFormsObject("Group").WinFormsObject("City"))"/> <Prp name="unit id" type="I" value="0"/> <Prp name="priority" type="I" value="300"/> <Prp name="line no" type="I" value="7"/> <Prp name="picture" type="S" value=""/> <Prp name="child index" type="I" value="-1"/> </Node> <Node name="message 4"> <Node name="visualizer"> <Node name="current"> <Prp name="click point y" type="I" value="231"/> <Prp name="click point x" type="I" value="126"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.Street"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="115"/> <Prp name="object right" type="I" value="243"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="246"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5810491088"/> <Prp name="object top" type="I" value="226"/> <Prp name="line #" type="I" value="4"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage4.png"/> </Node> <Node name="diff"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value=""/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="-1"/> <Prp name="object right" type="I" value="-1"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="-1"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="0"/> <Prp name="object top" type="I" value="-1"/> <Prp name="line #" type="I" value="4"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage4_Dif.png"/> </Node> <Node name="original"> <Prp name="click point y" type="I" value="231"/> <Prp name="click point x" type="I" value="126"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.Street"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="115"/> <Prp name="object right" type="I" value="243"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="246"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5072685185"/> <Prp name="object top" type="I" value="226"/> <Prp name="line #" type="I" value="4"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="tcvi8908218262006.png"/> </Node> </Node> <Prp name="message" type="S" value="The window was clicked with the left mouse button."/> <Prp name="link" type="S" value=""/> <Prp name="pictype" type="I" value="0"/> <Prp name="type" type="I" value="1"/> <Prp name="date" type="D" value="45216.7060496644"/> <Prp name="as html" type="B" value="0"/> <Prp name="id" type="I" value="4"/> <Prp name="owner id" type="I" value="-1"/> <Prp name="remarks" type="S" value="A click at point (11, 5) with no key pressed. Tested object: Aliases.Orders.OrderForm.Group.Street (Sys.Process("Orders", 5).WinFormsObject("OrderForm").WinFormsObject("Group").WinFormsObject("Street"))"/> <Prp name="unit id" type="I" value="0"/> <Prp name="priority" type="I" value="300"/> <Prp name="line no" type="I" value="4"/> <Prp name="picture" type="S" value=""/> <Prp name="child index" type="I" value="-1"/> </Node> <Node name="message 6"> <Node name="visualizer"> <Node name="current"> <Prp name="click point y" type="I" value="233"/> <Prp name="click point x" type="I" value="415"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.City"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="339"/> <Prp name="object right" type="I" value="467"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="246"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5810517245"/> <Prp name="object top" type="I" value="226"/> <Prp name="line #" type="I" value="6"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage6.png"/> </Node> <Node name="diff"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value=""/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="-1"/> <Prp name="object right" type="I" value="-1"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="-1"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="0"/> <Prp name="object top" type="I" value="-1"/> <Prp name="line #" type="I" value="6"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage6_Dif.png"/> </Node> <Node name="original"> <Prp name="click point y" type="I" value="233"/> <Prp name="click point x" type="I" value="415"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.City"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="339"/> <Prp name="object right" type="I" value="467"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="246"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5073842593"/> <Prp name="object top" type="I" value="226"/> <Prp name="line #" type="I" value="6"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="tcvi8917750262008.png"/> </Node> </Node> <Prp name="message" type="S" value="The window was clicked with the left mouse button."/> <Prp name="link" type="S" value=""/> <Prp name="pictype" type="I" value="0"/> <Prp name="type" type="I" value="1"/> <Prp name="date" type="D" value="45216.7060521644"/> <Prp name="as html" type="B" value="0"/> <Prp name="id" type="I" value="6"/> <Prp name="owner id" type="I" value="-1"/> <Prp name="remarks" type="S" value="A click at point (76, 7) with no key pressed. Tested object: Aliases.Orders.OrderForm.Group.City (Sys.Process("Orders", 5).WinFormsObject("OrderForm").WinFormsObject("Group").WinFormsObject("City"))"/> <Prp name="unit id" type="I" value="0"/> <Prp name="priority" type="I" value="300"/> <Prp name="line no" type="I" value="6"/> <Prp name="picture" type="S" value=""/> <Prp name="child index" type="I" value="-1"/> </Node> <Node name="units"> <Prp name="unit 0" type="S" value="{74F939DB-3153-43A4-A880-270AFC5073F7}"/> </Node> <Node name="message 11"> <Node name="visualizer"> <Node name="current"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.Zip"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="339"/> <Prp name="object right" type="I" value="467"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="278"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.581058206"/> <Prp name="object top" type="I" value="258"/> <Prp name="line #" type="I" value="11"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage11.png"/> </Node> <Node name="diff"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value=""/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="-1"/> <Prp name="object right" type="I" value="-1"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="-1"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="0"/> <Prp name="object top" type="I" value="-1"/> <Prp name="line #" type="I" value="11"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage11_Dif.png"/> </Node> <Node name="original"> <Prp name="click point y" type="I" value="-1739"/> <Prp name="click point x" type="I" value="620"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.Zip"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="339"/> <Prp name="object right" type="I" value="467"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="278"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5075347222"/> <Prp name="object top" type="I" value="258"/> <Prp name="line #" type="I" value="11"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="tcvi89289062620013.png"/> </Node> </Node> <Prp name="message" type="S" value="The text '02145' was entered in the text editor."/> <Prp name="link" type="S" value=""/> <Prp name="pictype" type="I" value="0"/> <Prp name="type" type="I" value="1"/> <Prp name="date" type="D" value="45216.7060584838"/> <Prp name="as html" type="B" value="0"/> <Prp name="id" type="I" value="11"/> <Prp name="owner id" type="I" value="-1"/> <Prp name="remarks" type="S" value="Tested object: Aliases.Orders.OrderForm.Group.Zip (Sys.Process("Orders", 5).WinFormsObject("OrderForm").WinFormsObject("Group").WinFormsObject("Zip"))"/> <Prp name="unit id" type="I" value="0"/> <Prp name="priority" type="I" value="300"/> <Prp name="line no" type="I" value="11"/> <Prp name="picture" type="S" value=""/> <Prp name="child index" type="I" value="-1"/> </Node> <Node name="message 8"> <Node name="visualizer"> <Node name="current"> <Prp name="click point y" type="I" value="265"/> <Prp name="click point x" type="I" value="142"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.State"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="115"/> <Prp name="object right" type="I" value="243"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="278"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5810542477"/> <Prp name="object top" type="I" value="258"/> <Prp name="line #" type="I" value="8"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage8.png"/> </Node> <Node name="diff"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value=""/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="-1"/> <Prp name="object right" type="I" value="-1"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="-1"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="0"/> <Prp name="object top" type="I" value="-1"/> <Prp name="line #" type="I" value="8"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage8_Dif.png"/> </Node> <Node name="original"> <Prp name="click point y" type="I" value="265"/> <Prp name="click point x" type="I" value="142"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.State"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="115"/> <Prp name="object right" type="I" value="243"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="278"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5074421296"/> <Prp name="object top" type="I" value="258"/> <Prp name="line #" type="I" value="8"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="tcvi89233902620010.png"/> </Node> </Node> <Prp name="message" type="S" value="The window was clicked with the left mouse button."/> <Prp name="link" type="S" value=""/> <Prp name="pictype" type="I" value="0"/> <Prp name="type" type="I" value="1"/> <Prp name="date" type="D" value="45216.706054919"/> <Prp name="as html" type="B" value="0"/> <Prp name="id" type="I" value="8"/> <Prp name="owner id" type="I" value="-1"/> <Prp name="remarks" type="S" value="A click at point (27, 7) with no key pressed. Tested object: Aliases.Orders.OrderForm.Group.State (Sys.Process("Orders", 5).WinFormsObject("OrderForm").WinFormsObject("Group").WinFormsObject("State"))"/> <Prp name="unit id" type="I" value="0"/> <Prp name="priority" type="I" value="300"/> <Prp name="line no" type="I" value="8"/> <Prp name="picture" type="S" value=""/> <Prp name="child index" type="I" value="-1"/> </Node> <Node name="message 2"> <Node name="visualizer"> <Node name="current"> <Prp name="click point y" type="I" value="198"/> <Prp name="click point x" type="I" value="136"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.Customer"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="115"/> <Prp name="object right" type="I" value="467"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="214"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5810467245"/> <Prp name="object top" type="I" value="194"/> <Prp name="line #" type="I" value="2"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage2.png"/> </Node> <Node name="diff"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value=""/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="-1"/> <Prp name="object right" type="I" value="-1"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="-1"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="0"/> <Prp name="object top" type="I" value="-1"/> <Prp name="line #" type="I" value="2"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage2_Dif.png"/> </Node> <Node name="original"> <Prp name="click point y" type="I" value="198"/> <Prp name="click point x" type="I" value="136"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.Customer"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="115"/> <Prp name="object right" type="I" value="467"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="214"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5072337963"/> <Prp name="object top" type="I" value="194"/> <Prp name="line #" type="I" value="2"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="tcvi8904703262004.png"/> </Node> </Node> <Prp name="message" type="S" value="The window was clicked with the left mouse button."/> <Prp name="link" type="S" value=""/> <Prp name="pictype" type="I" value="0"/> <Prp name="type" type="I" value="1"/> <Prp name="date" type="D" value="45216.7060473495"/> <Prp name="as html" type="B" value="0"/> <Prp name="id" type="I" value="2"/> <Prp name="owner id" type="I" value="-1"/> <Prp name="remarks" type="S" value="A click at point (21, 4) with no key pressed. Tested object: Aliases.Orders.OrderForm.Group.Customer (Sys.Process("Orders", 5).WinFormsObject("OrderForm").WinFormsObject("Group").WinFormsObject("Customer"))"/> <Prp name="unit id" type="I" value="0"/> <Prp name="priority" type="I" value="300"/> <Prp name="line no" type="I" value="2"/> <Prp name="picture" type="S" value=""/> <Prp name="child index" type="I" value="-1"/> </Node> <Node name="message 10"> <Node name="visualizer"> <Node name="current"> <Prp name="click point y" type="I" value="262"/> <Prp name="click point x" type="I" value="383"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.Zip"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="339"/> <Prp name="object right" type="I" value="467"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="278"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.581056956"/> <Prp name="object top" type="I" value="258"/> <Prp name="line #" type="I" value="10"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage10.png"/> </Node> <Node name="diff"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value=""/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="-1"/> <Prp name="object right" type="I" value="-1"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="-1"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="0"/> <Prp name="object top" type="I" value="-1"/> <Prp name="line #" type="I" value="10"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage10_Dif.png"/> </Node> <Node name="original"> <Prp name="click point y" type="I" value="262"/> <Prp name="click point x" type="I" value="383"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.Zip"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="339"/> <Prp name="object right" type="I" value="467"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="278"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5075"/> <Prp name="object top" type="I" value="258"/> <Prp name="line #" type="I" value="10"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="tcvi89279212620012.png"/> </Node> </Node> <Prp name="message" type="S" value="The window was clicked with the left mouse button."/> <Prp name="link" type="S" value=""/> <Prp name="pictype" type="I" value="0"/> <Prp name="type" type="I" value="1"/> <Prp name="date" type="D" value="45216.7060573958"/> <Prp name="as html" type="B" value="0"/> <Prp name="id" type="I" value="10"/> <Prp name="owner id" type="I" value="-1"/> <Prp name="remarks" type="S" value="A click at point (44, 4) with no key pressed. Tested object: Aliases.Orders.OrderForm.Group.Zip (Sys.Process("Orders", 5).WinFormsObject("OrderForm").WinFormsObject("Group").WinFormsObject("Zip"))"/> <Prp name="unit id" type="I" value="0"/> <Prp name="priority" type="I" value="300"/> <Prp name="line no" type="I" value="10"/> <Prp name="picture" type="S" value=""/> <Prp name="child index" type="I" value="-1"/> </Node> <Node name="message 9"> <Node name="visualizer"> <Node name="current"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.State"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="115"/> <Prp name="object right" type="I" value="243"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="278"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5810557292"/> <Prp name="object top" type="I" value="258"/> <Prp name="line #" type="I" value="9"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage9.png"/> </Node> <Node name="diff"> <Prp name="click point y" type="I" value="-1"/> <Prp name="click point x" type="I" value="-1"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value=""/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="-1"/> <Prp name="object right" type="I" value="-1"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="-1"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="0"/> <Prp name="object top" type="I" value="-1"/> <Prp name="line #" type="I" value="9"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="visImage9_Dif.png"/> </Node> <Node name="original"> <Prp name="click point y" type="I" value="-1739"/> <Prp name="click point x" type="I" value="620"/> <Prp name="need update" type="B" value="0"/> <Prp name="object name" type="S" value="Aliases.Orders.OrderForm.Group.State"/> <Prp name="signature" type="S" value="{87B03792-E854-4F5D-9F33-165F1F874209}"/> <Prp name="version" type="I" value="2"/> <Prp name="object left" type="I" value="115"/> <Prp name="object right" type="I" value="243"/> <Prp name="storage file name" type="S" value=""/> <Prp name="object bottom" type="I" value="278"/> <Prp name="rect color" type="I" value="255"/> <Prp name="datetime" type="D" value="45216.5074652778"/> <Prp name="object top" type="I" value="258"/> <Prp name="line #" type="I" value="9"/> <Prp name="kind" type="I" value="0"/> <Prp name="image file name" type="S" value="tcvi89248752620011.png"/> </Node> </Node> <Prp name="message" type="S" value="The text 'MA' was entered in the text editor."/> <Prp name="link" type="S" value=""/> <Prp name="pictype" type="I" value="0"/> <Prp name="type" type="I" value="1"/> <Prp name="date" type="D" value="45216.7060559606"/> <Prp name="as html" type="B" value="0"/> <Prp name="id" type="I" value="9"/> <Prp name="owner id" type="I" value="-1"/> <Prp name="remarks" type="S" value="Tested object: Aliases.Orders.OrderForm.Group.State (Sys.Process("Orders", 5).WinFormsObject("OrderForm").WinFormsObject("Group").WinFormsObject("State"))"/> <Prp name="unit id" type="I" value="0"/> <Prp name="priority" type="I" value="300"/> <Prp name="line no" type="I" value="9"/> <Prp name="picture" type="S" value=""/> <Prp name="child index" type="I" value="-1"/> </Node> <Prp name="status" type="I" value="0"/> </Node> </Nodes>

$ git add -A

$ git commit -m "Adds logs after first test run"

[master 7bbd92d] Adds logs after first test run 46 files changed, 1154 insertions(+), 1 deletion(-) create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/Description.tcLog create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/RootLogData.dat create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/tcvi8902984262002.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/tcvi8904703262004.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/tcvi8905843262005.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/tcvi8908218262006.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/tcvi8909984262007.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/tcvi8917750262008.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/tcvi8919093262009.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/tcvi89233902620010.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/tcvi89248752620011.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/tcvi89279212620012.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/tcvi89289062620013.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/tcvi89333282620014.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/tcvi89342032620015.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/tcvi89399212620016.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage1.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage10.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage10_Dif.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage11.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage11_Dif.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage12.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage12_Dif.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage13.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage13_Dif.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage14.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage14_Dif.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage1_Dif.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage2.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage2_Dif.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage3.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage3_Dif.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage4.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage4_Dif.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage5.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage5_Dif.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage6.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage6_Dif.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage7.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage7_Dif.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage8.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage8_Dif.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage9.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/visImage9_Dif.png create mode 100644 desktopEngineer/Log/17-Oct-23_4_56 PM_40_334/{8095E485-1191-4BAF-A775-6EBC32774BEB}

Изображения

Обобщим информацию по изображениям

Основные изображения лежат в

desktopEngineer/NameMapping/Images/

Там же лежит их список Images.NMimg

Скриншоты с наложенными кликами лежат в

desktopEngineer/KeywordTests/Visualizer/Test1_tcKDTest

desktopEngineer |-- KeywordTests | |-- KeywordTests.tcKDT | |-- Test1.tcKDTest | `-- Visualizer | `-- Test1_tcKDTest | |-- Test1.tcKDTest.tcVis | |-- tcvi8902984262002.7z | |-- tcvi8902984262002.png | |-- tcvi8904703262004.7z | |-- tcvi8904703262004.png | |-- tcvi8905843262005.7z | |-- tcvi8905843262005.png | |-- tcvi8908218262006.7z | |-- tcvi8908218262006.png | |-- tcvi8909984262007.7z | |-- tcvi8909984262007.png | |-- tcvi8917750262008.7z | |-- tcvi8917750262008.png | |-- tcvi8919093262009.7z | |-- tcvi8919093262009.png | |-- tcvi89233902620010.7z | |-- tcvi89233902620010.png | |-- tcvi89248752620011.7z | |-- tcvi89248752620011.png | |-- tcvi89279212620012.7z | |-- tcvi89279212620012.png | |-- tcvi89289062620013.7z | |-- tcvi89289062620013.png | |-- tcvi89333282620014.7z | |-- tcvi89333282620014.png | |-- tcvi89342032620015.7z | |-- tcvi89342032620015.png | |-- tcvi89399212620016.7z | `-- tcvi89399212620016.png |-- Log | `-- desktopEngineer.mds.tcLogs |-- NameMapping | |-- Images | | |-- 8944578.png | | |-- 8944593.png | | |-- 8944625.png | | |-- 8944640.png | | |-- 8944656.png | | |-- 8944671.png | | |-- 8944687.png | | |-- 8944703.png | | `-- Images.NMimg | |-- NameMapping.tcNM | `-- TypeInfo.dat |-- Script | |-- Script.tcScript | |-- Unit1.py | `-- Visualizer | `-- Unit1_py |-- TestedApps | `-- TestedApps.tcTAs |-- desktopEngineer.mds `-- desktopEngineer.mds.tcLS

Name Mapping

С помощью Object Spy сделаем Name Mapping для поля .discount и сохраним всё

git status

On branch master Changes to be committed: (use "git restore --staged <file>..." to unstage) new file: desktopEngineer/NameMapping/Images/94740500.png Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) modified: desktopEngineer.tcCfgExtender modified: desktopEngineer/KeywordTests/Test1.tcKDTest modified: desktopEngineer/NameMapping/Images/Images.NMimg modified: desktopEngineer/NameMapping/NameMapping.tcNM modified: desktopEngineer/NameMapping/TypeInfo.dat

Обратите внимание на файл NameMapping.tcNM - в нём содержится информация об объектах.

Если вы в будущем создадите тест в виде Python скрипта и перенесёте его в новый проект - работать без NameMapping.tcNM он не будет и выдаст ошибку NameError name Aliases is not defined

TestComplete изображение с сайта www.andreyolegovich.ru
94740500.png
desktopEngineer/NameMapping/Images/

git diff desktopEngineer.tcCfgExtender

diff --git a/desktopEngineer.tcCfgExtender b/desktopEngineer.tcCfgExtender index 4ddadf9..69c5fbf 100644 --- a/desktopEngineer.tcCfgExtender +++ b/desktopEngineer.tcCfgExtender @@ -21,9 +21,13 @@ <Node name="root"> <Node name="data"> <Node name="{24b6fa0b-0143-461a-9758-aeb9e9a9428b}"> - <Prp name="activity" type="S" value="{74F939DB-3153-43A4-A880-270AFC5073F7}"/> + <Prp name="activity" type="S" value="{6A90A847-5634-4157-ACF2-7EA257E37F48}"/> + </Node> + <Node name="{2c786620-2489-4cbb-9c1e-1a94437a9245}"> + <Node name="{a9f69674-6627-4959-ac79-0527c31689fc}"> + <Prp name="hash" type="I" value="1"/> + </Node> </Node> - <Node name="{2c786620-2489-4cbb-9c1e-1a94437a9245}"/> <Node name="{415b5aa1-c6ac-4d4d-9a53-063a521a45ab}"> <Node name="workspace"/> </Node> @@ -51,8 +55,12 @@ <Node name="desktopengineer"> <Node name="desktopengineer"> <Node name="keywordtests"/> + <Node name="testedapps"/> </Node> </Node> + <Node name="desktopengineer logs"> + <Node name="desktopengineer logs"/> + </Node> </Node> </Node> <Prp name="signature" type="S" value="{8EBE6EB3-803D-4913-AD7A-D71552123A67}"/>

$ git diff desktopEngineer/KeywordTests/Test1.tcKDTest

diff --git a/desktopEngineer/KeywordTests/Test1.tcKDTest b/desktopEngineer/KeywordTests/Test1.tcKDTest index 7db21d0..4fa4cc3 100644 --- a/desktopEngineer/KeywordTests/Test1.tcKDTest +++ b/desktopEngineer/KeywordTests/Test1.tcKDTest @@ -3,7 +3,12 @@ <TestData Description="" Key="{45795CC3-486A-426F-AA94-737D34198AA5}" Type="{79147B28-EE20-4294-B773-1D3787FBF37B}"> <Data> <Extenders> - <NodeBitmaps /> + <NodeBitmaps> + <Bitmap Name="Aliases.Orders" Data="61717A69700000000100000076060000780173F22D636300033320A901C42250CCC8A0006431303840E5C19C2144E8EAEAC61819 9A5518AB9B9B9C5351918423A5554FEF46A69FDA70437E8EAFE979191B1D4676048F8F4ECD97F4A41B39ADAA8791404E268F851107840AD4329FCD6B6B5FDDF34752A45B85145059EDFFA1818FEAF00E263407C1A889701F10C2 C62576B78DE1FFFD7E207665F8DF2824FE3FCEA2E97F9DA2E25F6969690B190606CB7D0C0C5FCF00F553826D18184A6145342F03832C3F0383022518681623CC3C6AD2004C1EB489" /> + <Bitmap Name="Aliases.Orders.MainForm" Data="61717A697000000001000000760600007801CD955B48146114C7B7971E5373D65C448B82542A08BA80F4123D840461D 430F26D14362A12582D905D4DC884A31B31B66ABA8A1E23545234CC35557B7D076D75BBABBB3ED2C5ADEB6BDEB5EE7DFCCE47A5784EDA181F37DF3CDFCCF6FCE39DF779853676F6DE771D771668C608C58B06DBC3DCC1D8F7772 13DB758180ACE05CE145FE4E35FD8F35842CF7248491DF4DA219F4CD3DBB818D3AC460E5F2F361E6F8EFF3B6F7A548C9E9CA368B91D05D3B0684DEA86EF4DA05AAE41517C0372D14D484BD261374D82A228188D464EBF3CDF197 3F646F63507E89802227004EFD523D9D965FD096EC43C375020D897CB4A61010C505A1A720166693092E976B0D8FAD9FAE330FE5F104BE08FD61960B1763340E574155148ACA2B7C7C7D2880B6E6023EA412684E0DC3EFB1B645 DF2F858DEDC7807EA128220BEBB03339FCE2FE9A499E8CF0D4163121FAA377B61D37540F62A8A610AA0AEBBBAA45BB5BF6EDB04BA1F1C42737200266BC301DAC369F5E2CB90640B20CE08C678D501781C26FC6C4F41574608065 9FC0BC5EF557B78A079A06591387A6A4008C1446C0652219A403B3AD6720B9CF87223F0C86F668CED732F894A9F32E289E1D8471A4727D1EF3D432568DB63402E2CC50589465705BB5F851710C3D4202CAA270D806EE70BE3675 55485027C7B1C82E9EE4CEEBBABEBC70AD95CE4058719A61F54D5D1B0AACBD0FB68373EA61350971E8173BC9EE3D927DAA17B1706F91301A8F7F1F058355CAFAED71F860111BAEEF9419245A0EF45246A93997392128489A6187 6C14C773CF4D31B5DC8FA1BC9D182B8A82635AB2218FA6DDCCD94D80343B1043A5A75191188ACF599198232B389677302B7230FAD21F83B9C1B092F59825FB36ED5FDAED00EDB633360F8FCBEEC5AC989D0625AC54279C661DF4 AD9A6BC158E5B58ACB71F5B70DB50B29CA7EEAA01DB23BE1829A9E7F2CD8F099CF2EEB3AF33FBEFF803EEFF008F" /> + <Bitmap Name="Aliases.Orders.OrderForm" Data="61717A697000000001000000760600007801CD955B48146114C7B7971E5373D65C448B82542A08BA80F4123D840461 6430F26D14362A12582D905D4DC884A31B31B66ABA8A1E23545234CC35557B7D076D75BBABBB3ED2C5ADEB6BDEB5EE7DFCCE47A5784EDA181F37DF3CDFCCF6FCE39DF779853676F6DE771D771668C608C58B06DBC3DCC1D8F777 E13DB758180ACE05CE145FE4E35FD8F35842CF7248491DF4DA219F4CD3DBB818D3AC460E5F2F361E6F8EFF3B6F7A548C9E9CA368B91D05D3B0684DEA86EF4DA05AAE41517C0372D14D484BD261374D82A228188D464EBF3CDF19 53F646F63507E89802227004EFD523D9D965FD096EC43C375020D897CB4A61010C505A1A720166693092E976B0D8FAD9FAE330FE5F104BE08FD61960B1763340E574155148ACA2B7C7C7D2880B6E6023EA412684E0DC3EFB1B64 DDF2F858DEDC7807EA128220BEBB03339FCE2FE9A499E8CF0D4163121FAA377B61D37540F62A8A610AA0AEBBBAA45BB5BF6EDB04BA1F1C42737200266BC301DAC369F5E2CB90640B20CE08C678D501781C26FC6C4F4157460806 F9FC0BC5EF557B78A079A06591387A6A4008C1446C0652219A403B3AD6720B9CF87223F0C86F668CED732F894A9F32E289E1D8471A4727D1EF3D432568DB63402E2CC50589465705BB5F851710C3D4202CAA270D806EE70BE367 255485027C7B1C82E9EE4CEEBBABEBC70AD95CE4058719A61F54D5D1B0AACBD0FB68373EA61350971E8173BC9EE3D927DAA17B1706F91301A8F7F1F058355CAFAED71F860111BAEEF9419245A0EF45246A93997392128489A618 86C14C773CF4D31B5DC8FA1BC9D182B8A82635AB2218FA6DDCCD94D80343B1043A5A75191188ACF599198232B389677302B7230FAD21F83B9C1B092F59825FB36ED5FDAED00EDB633360F8FCBEEC5AC989D0625AC54279C661DF 1AD9A6BC158E5B58ACB71F5B70DB50B29CA7EEAA01DB23BE1829A9E7F2CD8F099CF2EEB3AF33FBEFF803EEFF008F" /> + <Bitmap Name="Aliases.Orders.OrderForm.Group" Data="61717A697000000001000000760600007801CD955B48146114C7B7971E5373D65C448B82542A08BA80F4123D 40461D6430F26D14362A12582D905D4DC884A31B31B66ABA8A1E23545234CC35557B7D076D75BBABBB3ED2C5ADEB6BDEB5EE7DFCCE47A5784EDA181F37DF3CDFCCF6FCE39DF779853676F6DE771D771668C608C58B06DBC3DCC1 8F7772E13DB758180ACE05CE145FE4E35FD8F35842CF7248491DF4DA219F4CD3DBB818D3AC460E5F2F361E6F8EFF3B6F7A548C9E9CA368B91D05D3B0684DEA86EF4DA05AAE41517C0372D14D484BD261374D82A228188D464EBF CDF19753F646F63507E89802227004EFD523D9D965FD096EC43C375020D897CB4A61010C505A1A720166693092E976B0D8FAD9FAE330FE5F104BE08FD61960B1763340E574155148ACA2B7C7C7D2880B6E6023EA412684E0DC3E B1B645DDF2F858DEDC7807EA128220BEBB03339FCE2FE9A499E8CF0D4163121FAA377B61D37540F62A8A610AA0AEBBBAA45BB5BF6EDB04BA1F1C42737200266BC301DAC369F5E2CB90640B20CE08C678D501781C26FC6C4F4157 608065F9FC0BC5EF557B78A079A06591387A6A4008C1446C0652219A403B3AD6720B9CF87223F0C86F668CED732F894A9F32E289E1D8471A4727D1EF3D432568DB63402E2CC50589465705BB5F851710C3D4202CAA270D806EE7 BE3675255485027C7B1C82E9EE4CEEBBABEBC70AD95CE4058719A61F54D5D1B0AACBD0FB68373EA61350971E8173BC9EE3D927DAA17B1706F91301A8F7F1F058355CAFAED71F860111BAEEF9419245A0EF45246A939973921284 9A618786C14C773CF4D31B5DC8FA1BC9D182B8A82635AB2218FA6DDCCD94D80343B1043A5A75191188ACF599198232B389677302B7230FAD21F83B9C1B092F59825FB36ED5FDAED00EDB633360F8FCBEEC5AC989D0625AC54279 661DF41AD9A6BC158E5B58ACB71F5B70DB50B29CA7EEAA01DB23BE1829A9E7F2CD8F099CF2EEB3AF33FBEFF803EEFF008F" /> + </NodeBitmaps> </Extenders> </Data> <Children> @@ -25,109 +30,157 @@ </Data> </Operation> <Operation Type="{575D0372-CCEB-4D0F-AFE8-D2004F108913}"> - <Data Description="Clicks the '%n' object." Action="Click" InvokeKind="-1" Initialized="True"> + <Data Description="Clicks the '%n' object." Action="Click"> <Parameters LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}"> - <Parameter Name="Param1" DefVarType="0" VarType="3" ValueType="1" ValueValue="21" /> - <Parameter Name="Param2" DefVarType="0" VarType="3" ValueType="1" ValueValue="4" /> + <Parameter Name="ClientX" DefVarType="3" DefValueType="1" DefValueValue="-1" VarType="3" ValueType="1" ValueValue="21" /> + <Parameter Name="ClientY" DefVarType="3" DefValueType="1" DefValueValue="-1" VarType="3" ValueType="1" ValueValue="4" /> + <Parameter Name="Shift" DefVarType="12" DefValueType="1" DefValueValue="0" VarType="3" ValueType="1" ValueValue="0"> + <Values IsEnum="True"> + <Value Type="1" Value="0" Text="skNoShift" /> + <Value Type="1" Value="8192" Text="skShift" /> + <Value Type="1" Value="32768" Text="skAlt" /> + <Value Type="1" Value="16384" Text="skCtrl" /> + </Values> + </Parameter> </Parameters> <ObjectSyntax LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}" Code="Aliases.Orders.OrderForm.Group.Customer" /> </Data> </Operation> <Operation Type="{575D0372-CCEB-4D0F-AFE8-D2004F108913}"> - <Data Description="Enters the text %p1 in the '%n' text editor." Action="SetText" InvokeKind="-1" Initialized="True"> + <Data Description="Enters the text %p1 in the '%n' text editor." Action="SetText"> <Parameters LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}"> - <Parameter Name="Param1" DefVarType="0" VarType="8" ValueType="6" ValueValue="Gabe" /> + <Parameter Name="Text" DefVarType="8" VarType="8" ValueType="6" ValueValue="Gabe" /> </Parameters> <ObjectSyntax LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}" Code="Aliases.Orders.OrderForm.Group.Customer" /> </Data> </Operation> <Operation Type="{575D0372-CCEB-4D0F-AFE8-D2004F108913}"> - <Data Description="Clicks the '%n' object." Action="Click" InvokeKind="-1" Initialized="True"> + <Data Description="Clicks the '%n' object." Action="Click"> <Parameters LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}"> - <Parameter Name="Param1" DefVarType="0" VarType="3" ValueType="1" ValueValue="11" /> - <Parameter Name="Param2" DefVarType="0" VarType="3" ValueType="1" ValueValue="5" /> + <Parameter Name="ClientX" DefVarType="3" DefValueType="1" DefValueValue="-1" VarType="3" ValueType="1" ValueValue="11" /> + <Parameter Name="ClientY" DefVarType="3" DefValueType="1" DefValueValue="-1" VarType="3" ValueType="1" ValueValue="5" /> + <Parameter Name="Shift" DefVarType="12" DefValueType="1" DefValueValue="0" VarType="3" ValueType="1" ValueValue="0"> + <Values IsEnum="True"> + <Value Type="1" Value="0" Text="skNoShift" /> + <Value Type="1" Value="8192" Text="skShift" /> + <Value Type="1" Value="32768" Text="skAlt" /> + <Value Type="1" Value="16384" Text="skCtrl" /> + </Values> + </Parameter> </Parameters> <ObjectSyntax LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}" Code="Aliases.Orders.OrderForm.Group.Street" /> </Data> </Operation> <Operation Type="{575D0372-CCEB-4D0F-AFE8-D2004F108913}"> - <Data Description="Enters the text %p1 in the '%n' text editor." Action="SetText" InvokeKind="-1" Initialized="True"> + <Data Description="Enters the text %p1 in the '%n' text editor." Action="SetText"> <Parameters LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}"> - <Parameter Name="Param1" DefVarType="0" VarType="8" ValueType="6" ValueValue="450 Artisan Way" /> + <Parameter Name="Text" DefVarType="8" VarType="8" ValueType="6" ValueValue="450 Artisan Way" /> </Parameters> <ObjectSyntax LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}" Code="Aliases.Orders.OrderForm.Group.Street" /> </Data> </Operation> <Operation Type="{575D0372-CCEB-4D0F-AFE8-D2004F108913}"> - <Data Description="Clicks the '%n' object." Action="Click" InvokeKind="-1" Initialized="True"> + <Data Description="Clicks the '%n' object." Action="Click"> <Parameters LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}"> - <Parameter Name="Param1" DefVarType="0" VarType="3" ValueType="1" ValueValue="76" /> - <Parameter Name="Param2" DefVarType="0" VarType="3" ValueType="1" ValueValue="7" /> + <Parameter Name="ClientX" DefVarType="3" DefValueType="1" DefValueValue="-1" VarType="3" ValueType="1" ValueValue="76" /> + <Parameter Name="ClientY" DefVarType="3" DefValueType="1" DefValueValue="-1" VarType="3" ValueType="1" ValueValue="7" /> + <Parameter Name="Shift" DefVarType="12" DefValueType="1" DefValueValue="0" VarType="3" ValueType="1" ValueValue="0"> + <Values IsEnum="True"> + <Value Type="1" Value="0" Text="skNoShift" /> + <Value Type="1" Value="8192" Text="skShift" /> + <Value Type="1" Value="32768" Text="skAlt" /> + <Value Type="1" Value="16384" Text="skCtrl" /> + </Values> + </Parameter> </Parameters> <ObjectSyntax LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}" Code="Aliases.Orders.OrderForm.Group.City" /> </Data> </Operation> <Operation Type="{575D0372-CCEB-4D0F-AFE8-D2004F108913}"> - <Data Description="Enters the text %p1 in the '%n' text editor." Action="SetText" InvokeKind="-1" Initialized="True"> + <Data Description="Enters the text %p1 in the '%n' text editor." Action="SetText"> <Parameters LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}"> - <Parameter Name="Param1" DefVarType="0" VarType="8" ValueType="6" ValueValue="Somerville" /> + <Parameter Name="Text" DefVarType="8" VarType="8" ValueType="6" ValueValue="Somerville" /> </Parameters> <ObjectSyntax LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}" Code="Aliases.Orders.OrderForm.Group.City" /> </Data> </Operation> <Operation Type="{575D0372-CCEB-4D0F-AFE8-D2004F108913}"> - <Data Description="Clicks the '%n' object." Action="Click" InvokeKind="-1" Initialized="True"> + <Data Description="Clicks the '%n' object." Action="Click"> <Parameters LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}"> - <Parameter Name="Param1" DefVarType="0" VarType="3" ValueType="1" ValueValue="27" /> - <Parameter Name="Param2" DefVarType="0" VarType="3" ValueType="1" ValueValue="7" /> + <Parameter Name="ClientX" DefVarType="3" DefValueType="1" DefValueValue="-1" VarType="3" ValueType="1" ValueValue="27" /> + <Parameter Name="ClientY" DefVarType="3" DefValueType="1" DefValueValue="-1" VarType="3" ValueType="1" ValueValue="7" /> + <Parameter Name="Shift" DefVarType="12" DefValueType="1" DefValueValue="0" VarType="3" ValueType="1" ValueValue="0"> + <Values IsEnum="True"> + <Value Type="1" Value="0" Text="skNoShift" /> + <Value Type="1" Value="8192" Text="skShift" /> + <Value Type="1" Value="32768" Text="skAlt" /> + <Value Type="1" Value="16384" Text="skCtrl" /> + </Values> + </Parameter> </Parameters> <ObjectSyntax LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}" Code="Aliases.Orders.OrderForm.Group.State" /> </Data> </Operation> <Operation Type="{575D0372-CCEB-4D0F-AFE8-D2004F108913}"> - <Data Description="Enters the text %p1 in the '%n' text editor." Action="SetText" InvokeKind="-1" Initialized="True"> + <Data Description="Enters the text %p1 in the '%n' text editor." Action="SetText"> <Parameters LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}"> - <Parameter Name="Param1" DefVarType="0" VarType="8" ValueType="6" ValueValue="MA" /> + <Parameter Name="Text" DefVarType="8" VarType="8" ValueType="6" ValueValue="MA" /> </Parameters> <ObjectSyntax LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}" Code="Aliases.Orders.OrderForm.Group.State" /> </Data> </Operation> <Operation Type="{575D0372-CCEB-4D0F-AFE8-D2004F108913}"> - <Data Description="Clicks the '%n' object." Action="Click" InvokeKind="-1" Initialized="True"> + <Data Description="Clicks the '%n' object." Action="Click"> <Parameters LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}"> - <Parameter Name="Param1" DefVarType="0" VarType="3" ValueType="1" ValueValue="44" /> - <Parameter Name="Param2" DefVarType="0" VarType="3" ValueType="1" ValueValue="4" /> + <Parameter Name="ClientX" DefVarType="3" DefValueType="1" DefValueValue="-1" VarType="3" ValueType="1" ValueValue="44" /> + <Parameter Name="ClientY" DefVarType="3" DefValueType="1" DefValueValue="-1" VarType="3" ValueType="1" ValueValue="4" /> + <Parameter Name="Shift" DefVarType="12" DefValueType="1" DefValueValue="0" VarType="3" ValueType="1" ValueValue="0"> + <Values IsEnum="True"> + <Value Type="1" Value="0" Text="skNoShift" /> + <Value Type="1" Value="8192" Text="skShift" /> + <Value Type="1" Value="32768" Text="skAlt" /> + <Value Type="1" Value="16384" Text="skCtrl" /> + </Values> + </Parameter> </Parameters> <ObjectSyntax LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}" Code="Aliases.Orders.OrderForm.Group.Zip" /> </Data> </Operation> <Operation Type="{575D0372-CCEB-4D0F-AFE8-D2004F108913}"> - <Data Description="Enters the text %p1 in the '%n' text editor." Action="SetText" InvokeKind="-1" Initialized="True"> + <Data Description="Enters the text %p1 in the '%n' text editor." Action="SetText"> + <Data Description="Enters the text %p1 in the '%n' text editor." Action="SetText"> <Parameters LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}"> - <Parameter Name="Param1" DefVarType="0" VarType="8" ValueType="6" ValueValue="02145" /> + <Parameter Name="Text" DefVarType="8" VarType="8" ValueType="6" ValueValue="02145" /> </Parameters> <ObjectSyntax LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}" Code="Aliases.Orders.OrderForm.Group.Zip" /> </Data> </Operation> <Operation Type="{575D0372-CCEB-4D0F-AFE8-D2004F108913}"> - <Data Description="Clicks the '%n' object." Action="Click" InvokeKind="-1" Initialized="True"> + <Data Description="Clicks the '%n' object." Action="Click"> <Parameters LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}"> - <Parameter Name="Param1" DefVarType="0" VarType="3" ValueType="1" ValueValue="256" /> - <Parameter Name="Param2" DefVarType="0" VarType="3" ValueType="1" ValueValue="3" /> + <Parameter Name="ClientX" DefVarType="3" DefValueType="1" DefValueValue="-1" VarType="3" ValueType="1" ValueValue="256" /> + <Parameter Name="ClientY" DefVarType="3" DefValueType="1" DefValueValue="-1" VarType="3" ValueType="1" ValueValue="3" /> + <Parameter Name="Shift" DefVarType="12" DefValueType="1" DefValueValue="0" VarType="3" ValueType="1" ValueValue="0"> + <Values IsEnum="True"> + <Value Type="1" Value="0" Text="skNoShift" /> + <Value Type="1" Value="8192" Text="skShift" /> + <Value Type="1" Value="32768" Text="skAlt" /> + <Value Type="1" Value="16384" Text="skCtrl" /> + </Values> + </Parameter> </Parameters> <ObjectSyntax LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}" Code="Aliases.Orders.OrderForm.Group.CardNo" /> </Data> </Operation> <Operation Type="{575D0372-CCEB-4D0F-AFE8-D2004F108913}"> - <Data Description="Enters the text %p1 in the '%n' text editor." Action="SetText" InvokeKind="-1" Initialized="True"> + <Data Description="Enters the text %p1 in the '%n' text editor." Action="SetText"> <Parameters LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}"> - <Parameter Name="Param1" DefVarType="0" VarType="8" ValueType="6" ValueValue="12345678910" /> + <Parameter Name="Text" DefVarType="8" VarType="8" ValueType="6" ValueValue="12345678910" /> </Parameters> <ObjectSyntax LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}" Code="Aliases.Orders.OrderForm.Group.CardNo" /> </Data> </Operation> <Operation Type="{575D0372-CCEB-4D0F-AFE8-D2004F108913}"> - <Data Description="Clicks the '%n' button." Action="ClickButton" InvokeKind="-1" Initialized="True"> + <Data Description="Clicks the '%n' button." Action="ClickButton"> <ObjectSyntax LangId="{7D0FC31C-B0A7-4F4F-B5AF-1F16370169CB}" Code="Aliases.Orders.OrderForm.ButtonOK" /> </Data> </Operation>

В Images.NMimg просто добавляется строка

… <Image File="94740500.png" Checksum="634053663" /> …

git diff desktopEngineer/NameMapping/NameMapping.tcNM

diff --git a/desktopEngineer/NameMapping/NameMapping.tcNM b/desktopEngineer/NameMapping/NameMapping.tcNM index 59dadc0..258fb7c 100644 --- a/desktopEngineer/NameMapping/NameMapping.tcNM +++ b/desktopEngineer/NameMapping/NameMapping.tcNM @@ -98,6 +98,15 @@ </Property> </Properties> </Child> + <Child Name="Discount" Key="{75A663DA-0823-4069-83D0-EB27972FECB4}"> + <Image FileName="634053663" Left="484" Top="102" Right="584" Bottom="127" /> + <TypeInfo Item0="{C028D479-19B4-4F15-9CB4-3DADBA368BB5}" /> + <Properties> + <Property Name="WinFormsControlName"> + <Value Value="Discount" /> + </Property> + </Properties> + </Child> </Children> </Child> <Child Name="ButtonOK" Key="{406A942A-278A-4B7D-8C2B-6FAECA7924B3}"> @@ -128,6 +137,7 @@ <Child Name="State" Owner="{8478DBC1-D383-436A-9609-14CC03643C60}" /> <Child Name="Zip" Owner="{883A80E2-FBB2-4A7C-9DB9-52D61AA0E36E}" /> <Child Name="CardNo" Owner="{C939F4BF-B423-4E67-AA90-9B5C5F258182}" /> + <Child Name="Discount" Owner="{75A663DA-0823-4069-83D0-EB27972FECB4}" /> </Child> <Child Name="ButtonOK" Owner="{406A942A-278A-4B7D-8C2B-6FAECA7924B3}" /> </Child>

git diff desktopEngineer/NameMapping/TypeInfo.dat

diff --git a/desktopEngineer/NameMapping/TypeInfo.dat b/desktopEngineer/NameMapping/TypeInfo.dat index a03f21a..ad754e8 100644 --- a/desktopEngineer/NameMapping/TypeInfo.dat +++ b/desktopEngineer/NameMapping/TypeInfo.dat @@ -225,4 +225,388 @@ </FunctionDescriptions> </Data> </Child> + <Child Hash="102036557" Key="{C028D479-19B4-4F15-9CB4-3DADBA368BB5}"> + <Data Properties="ZZKFFFFFFFFFFFFFFFFN8L4K2AZZY"> + <FunctionDescriptions> + <Child Name="_NewEnum" Doc="Returns an enumerator for the children collection." IsBasic="True" Data="ZI4L2L4SA8TDZN"> + <ReturnValue Param0="13" /> + </Child> + <Child Name="AddRef" IsBasic="True" Data="ZI4L1L4T8S13ZG1K"> + <ReturnValue Param0="19" /> + </Child> + <Child Name="Child" Doc="Returns a child object by its index." IsBasic="True" Param0="Index" Data="ZI4L1L4L1K6U9ZN"> + <Param0> + <TypeDesc Param0="3" /> + <ParamDesc Flags="1" /> + </Param0> + <ReturnValue Param0="9" /> + </Child> + <Child Name="ChildCount" Doc="The number of child objects." IsBasic="True" Data="ZI4L2L4S58T3ZN"> + <ReturnValue Param0="3" /> + </Child> + <Child Name="Click" Doc="Simulates a left-button single click in a window or control as specified (relative position, shift keys)." IsBasic="True" Param0="ClientX" Param1="ClientY" Param2="Shift" Data="ZI4L1L4L3K38S18ZN"> + <Param0> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="-1" Type="0" /> + </Param0> + <Param1> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="-1" Type="0" /> + </Param1> + <Param2> + <TypeDesc Param0="29" Type0="TShiftKey" /> + <ParamDesc Flags="49" Value="0" Type="0" /> + </Param2> + <ReturnValue Param0="24" /> + </Child> + <Child Name="ClickR" Doc="Simulates a right-button single click in a window or control as specified (relative position, shift keys)." IsBasic="True" Param0="ClientX" Param1="ClientY" Param2="Shift" Data="ZI4L1L4L3K48S18ZN"> + <Param0> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="-1" Type="0" /> + </Param0> + <Param1> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="-1" Type="0" /> + </Param1> + <Param2> + <TypeDesc Param0="29" Type0="TShiftKey" /> + <ParamDesc Flags="49" Value="0" Type="0" /> + </Param2> + <ReturnValue Param0="24" /> + </Child> + <Child Name="ClrFullClassName" Doc="The full name of the object's class." IsBasic="True" Data="ZI4L2L4ZO8ZN"> + <ReturnValue Param0="8" /> + </Child> + <Child Name="Enabled" Doc="Specifies whether the object is enabled or disabled." IsBasic="True" Data="ZI4L2L4S7UBZN"> + <ReturnValue Param0="11" /> + </Child> + <Child Name="Exists" Doc="True if the object exists in the system; else, false." IsBasic="True" Data="ZI4L2L4S68TBZN"> + <ReturnValue Param0="11" /> + </Child> + <Child Name="Find" Doc="Returns an object by the values of the specified properties." IsBasic="True" Param0="PropNames" Param1="PropValues" Param2="Depth" Param3="RefreshTree" Data="ZI4L1L4L4K78T9ZN"> + <Param0> + <TypeDesc Param0="12" /> + <ParamDesc Flags="1" /> + </Param0> + <Param1> + <TypeDesc Param0="12" /> + <ParamDesc Flags="1" /> + </Param1> + <Param2> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="1" Type="0" /> + </Param2> + <Param3> + <TypeDesc Param0="11" /> + <ParamDesc Flags="49" Value="True" Type="6" /> + </Param3> + <ReturnValue Param0="9" /> + </Child> + <Child Name="FindAll" Doc="Returns an array of objects by the values of the specified properties." IsBasic="True" Param0="PropNames" Param1="PropValues" Param2="Depth" Param3="RefreshTree" Data="ZI4L1L4L4K8UCZN"> + <Param0> + <TypeDesc Param0="12" /> + <ParamDesc Flags="1" /> + </Param0> + <Param1> + <TypeDesc Param0="12" /> + <ParamDesc Flags="1" /> + </Param1> + <Param2> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="1" Type="0" /> + </Param2> + <Param3> + <TypeDesc Param0="11" /> + <ParamDesc Flags="49" Value="True" Type="6" /> + </Param3> + <ReturnValue Param0="12" /> + </Child> + <Child Name="FindAllChildren" Doc="Returns an array of objects by the values of the specified properties." IsBasic="True" Param0="PropNames" Param1="PropValues" Param2="Depth" Param3="RefreshTree" Data="ZI4L1L4L4KCUCZN"> + <Param0> + <TypeDesc Param0="12" /> + <ParamDesc Flags="1" /> + </Param0> + <Param1> + <TypeDesc Param0="12" /> + <ParamDesc Flags="1" /> + </Param1> + <Param2> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="1" Type="0" /> + </Param2> + <Param3> + <TypeDesc Param0="11" /> + <ParamDesc Flags="49" Value="True" Type="6" /> + </Param3> + <ReturnValue Param0="12" /> + </Child> + <Child Name="FindChild" Doc="Returns an object by the values of the specified properties." IsBasic="True" Param0="PropNames" Param1="PropValues" Param2="Depth" Param3="RefreshTree" Data="ZI4L1L4L4KB8T9ZN"> + <Param0> + <TypeDesc Param0="12" /> + <ParamDesc Flags="1" /> + </Param0> + <Param1> + <TypeDesc Param0="12" /> + <ParamDesc Flags="1" /> + </Param1> + <Param2> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="0" Type="0" /> + </Param2> + <Param3> + <TypeDesc Param0="11" /> + <ParamDesc Flags="49" Value="True" Type="6" /> + </Param3> + <ReturnValue Param0="9" /> + </Child> + <Child Name="FindChildEx" Doc="Returns an object by the values of the specified properties." IsBasic="True" Param0="PropNames" Param1="PropValues" Param2="Depth" Param3="RefreshTree" Param4="Timeout" Data="ZI4L1L4L5K4U9ZN"> + <Param0> + <TypeDesc Param0="12" /> + <ParamDesc Flags="1" /> + </Param0> + <Param1> + <TypeDesc Param0="12" /> + <ParamDesc Flags="1" /> + </Param1> + <Param2> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="0" Type="0" /> + </Param2> + <Param3> + <TypeDesc Param0="11" /> + <ParamDesc Flags="49" Value="True" Type="6" /> + </Param3> + <Param4> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="0" Type="0" /> + </Param4> + <ReturnValue Param0="9" /> + </Child> + <Child Name="FindEx" Doc="Returns an object by the values of the specified properties." IsBasic="True" Param0="PropNames" Param1="PropValues" Param2="Depth" Param3="RefreshTree" Param4="Timeout" Data="ZI4L1L4L5K38T9ZN"> + <Param0> + <TypeDesc Param0="12" /> + <ParamDesc Flags="1" /> + </Param0> + <Param1> + <TypeDesc Param0="12" /> + <ParamDesc Flags="1" /> + </Param1> + <Param2> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="1" Type="0" /> + </Param2> + <Param3> + <TypeDesc Param0="11" /> + <ParamDesc Flags="49" Value="True" Type="6" /> + </Param3> + <Param4> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="0" Type="0" /> + </Param4> + <ReturnValue Param0="9" /> + </Child> + <Child Name="FindId" Doc="Returns an object by its ID." IsBasic="True" Param0="Id" Param1="RefreshTree" Data="ZI4L1L4L2K4U9ZN"> + <Param0> + <TypeDesc Param0="3" /> + <ParamDesc Flags="1" /> + </Param0> + <Param1> + <TypeDesc Param0="11" /> + <ParamDesc Flags="49" Value="True" Type="6" /> + </Param1> + <ReturnValue Param0="9" /> + </Child> + <Child Name="FullName" Doc="Returns the full name of an object. Its full name uniquely identifies an object in the system." IsBasic="True" Data="ZI4L2L4SAU8ZN"> + <ReturnValue Param0="8" /> + </Child> + <Child Name="GetIDsOfNames" IsBasic="True" Param0="riid" Param1="rgszNames" Param2="cNames" Param3="lcid" Param4="rgdispid" Data="ZI4L1L4L5K28S18ZG1K"> + <Param0> + <TypeDesc Param0="26" Param1="29" Type1="GUID" /> + <ParamDesc Flags="1" /> + </Param0> + <Param1> + <TypeDesc Param0="26" Param1="26" Param2="16" /> + <ParamDesc Flags="1" /> + </Param1> + <Param2> + <TypeDesc Param0="23" /> + <ParamDesc Flags="1" /> + </Param2> + <Param3> + <TypeDesc Param0="19" /> + <ParamDesc Flags="1" /> + </Param3> + <Param4> + <TypeDesc Param0="26" Param1="3" /> + <ParamDesc Flags="2" /> + </Param4> + <ReturnValue Param0="24" /> + </Child> + <Child Name="GetTypeInfo" IsBasic="True" Param0="itinfo" Param1="lcid" Param2="pptinfo" Data="ZI4L1L4L3K2T18ZG1K"> + <Param0> + <TypeDesc Param0="23" /> + <ParamDesc Flags="1" /> + </Param0> + <Param1> + <TypeDesc Param0="19" /> + <ParamDesc Flags="1" /> + </Param1> + <Param2> + <TypeDesc Param0="26" Param1="26" Param2="24" /> + <ParamDesc Flags="2" /> + </Param2> + <ReturnValue Param0="24" /> + </Child> + <Child Name="GetTypeInfoCount" IsBasic="True" Param0="pctinfo" Data="ZI4L1L4L1K18S18ZG1K"> + <Param0> + <TypeDesc Param0="26" Param1="23" /> + <ParamDesc Flags="2" /> + </Param0> + <ReturnValue Param0="24" /> + </Child> + <Child Name="Height" Doc="The object's height in pixels." IsBasic="True" Data="ZI4L2L4S68T3ZN"> + <ReturnValue Param0="3" /> + </Child> + <Child Name="Id" Doc="Object ID. For processes, the process ID; for windows, the window handle, etc." IsBasic="True" Data="ZI4L2L4S38T3ZN"> + <ReturnValue Param0="3" /> + </Child> + <Child Name="Invoke" IsBasic="True" Param0="dispidMember" Param1="riid" Param2="lcid" Param3="wFlags" Param4="pdispparams" Param5="pvarResult" Param6="pexcepinfo" Param7="puArgErr" Data="ZI4L1L4L8K3T18ZG1K"> + <Param0> + <TypeDesc Param0="3" /> + <ParamDesc Flags="1" /> + </Param0> + <Param1> + <TypeDesc Param0="26" Param1="29" Type1="GUID" /> + <ParamDesc Flags="1" /> + </Param1> + <Param2> + <TypeDesc Param0="19" /> + <ParamDesc Flags="1" /> + </Param2> + <Param3> + <TypeDesc Param0="18" /> + <ParamDesc Flags="1" /> + </Param3> + <Param4> + <TypeDesc Param0="26" Param1="29" Type1="DISPPARAMS" /> + <ParamDesc Flags="1" /> + </Param4> + <Param5> + <TypeDesc Param0="26" Param1="12" /> + <ParamDesc Flags="2" /> + </Param5> + <Param6> + <TypeDesc Param0="26" Param1="29" Type1="EXCEPINFO" /> + <ParamDesc Flags="2" /> + </Param6> + <Param7> + <TypeDesc Param0="26" Param1="23" /> + <ParamDesc Flags="2" /> + </Param7> + <ReturnValue Param0="24" /> + </Child> + <Child Name="Keys" Doc="Simulates one or several keypresses." IsBasic="True" Param0="Keys" Data="ZI4L1L4L1K8T18ZN"> + <Param0> + <TypeDesc Param0="8" /> + <ParamDesc Flags="1" /> + </Param0> + <ReturnValue Param0="24" /> + </Child> + <Child Name="MappedName" Doc="Specifies the mapped name of the object." IsBasic="True" Data="ZI4L2L4S9U8ZN"> + <ReturnValue Param0="8" /> + </Child> + <Child Name="Name" Doc="Object name." IsBasic="True" Data="ZI4L2L4S48T8ZN"> + <ReturnValue Param0="8" /> + </Child> + <Child Name="Parent" Doc="Parent object." IsBasic="True" Data="ZI4L2L4S5U9ZN"> + <ReturnValue Param0="9" /> + </Child> + <Child Name="QueryInterface" IsBasic="True" Param0="riid" Param1="ppvObj" Data="ZI4L1L4L2Z018ZG1K"> + <Param0> + <TypeDesc Param0="26" Param1="29" Type1="GUID" /> + <ParamDesc Flags="1" /> + </Param0> + <Param1> + <TypeDesc Param0="26" Param1="26" Param2="24" /> + <ParamDesc Flags="2" /> + </Param1> + <ReturnValue Param0="24" /> + </Child> + <Child Name="Refresh" Doc="Updates the internal list of child objects." IsBasic="True" Data="ZI4L1L4S98S18ZN"> + <ReturnValue Param0="24" /> + </Child> + <Child Name="Release" IsBasic="True" Data="ZI4L1L4S1T13ZG1K"> + <ReturnValue Param0="19" /> + </Child> + <Child Name="SetFocus" Doc="Sets focus to the specified Window object." IsBasic="True" Data="ZI4L1L4S38S18ZN"> + <ReturnValue Param0="24" /> + </Child> + <Child Name="SetText" Doc="Enters text in the text editor." IsBasic="True" Param0="Text" Data="ZI4L1L4L1K38S18ZN"> + <Param0> + <TypeDesc Param0="8" /> + <ParamDesc Flags="1" /> + </Param0> + <ReturnValue Param0="24" /> + </Child> + <Child Name="Validate" Doc="Generates the OnValidate event." IsBasic="True" Param0="Params" Data="ZI4L1L4L1H1G7T18Z04L"> + <Param0> + <TypeDesc Param0="12" /> + <ParamDesc Flags="17" /> + </Param0> + <ReturnValue Param0="24" /> + </Child> + <Child Name="Visible" Doc="Specifies whether an onscreen object is visible to users." IsBasic="True" Data="ZI4L2L4S38TBZN"> + <ReturnValue Param0="11" /> + </Child> + <Child Name="WaitChild" Doc="Delays script execution until the specified child object appears in the child list or the specified time limit is reached." IsBasic="True" Param0="ChildName" Param1="WaitTime" Data="ZI4L1L4L2K88T9ZN"> + <Param0> + <TypeDesc Param0="8" /> + <ParamDesc Flags="1" /> + </Param0> + <Param1> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="0" Type="0" /> + </Param1> + <ReturnValue Param0="9" /> + </Child> + <Child Name="WaitProperty" Doc="Delays the script execution until the specified property equals the specified value or until the specified time limit elapses." IsBasic="True" Param0="PropertyName" Param1="PropertyValue" Param2="WaitTime" Data="ZI4L1L4L3KBUBZN"> + <Param0> + <TypeDesc Param0="8" /> + <ParamDesc Flags="1" /> + </Param0> + <Param1> + <TypeDesc Param0="12" /> + <ParamDesc Flags="1" /> + </Param1> + <Param2> + <TypeDesc Param0="3" /> + <ParamDesc Flags="49" Value="-1" Type="0" /> + </Param2> + <ReturnValue Param0="11" /> + </Child> + <Child Name="Width" Doc="The object's width in pixels." IsBasic="True" Data="ZI4L2L4S6U3ZN"> + <ReturnValue Param0="3" /> + </Child> + <Child Name="WinFormsControlName" Doc="The name of the Windows Forms control." IsBasic="True" Data="ZI4L2L4ZO8ZN"> + <ReturnValue Param0="8" /> + </Child> + <Child Name="WndCaption" Doc="Returns the window's caption." IsBasic="True" Data="ZI4L2L4SAU8ZN"> + <ReturnValue Param0="8" /> + </Child> + <Child Name="wSelection" Doc="Retrieves the selected text." IsBasic="True" Data="ZI4L2L4S5U8ZN"> + <ReturnValue Param0="8" /> + </Child> + <Child Name="wText" Doc="Contents of the edit control, as text string." IsBasic="True" Data="ZI4L2L4S4U8ZN"> + <ReturnValue Param0="8" /> + </Child> + <Child Name="wText" Doc="Contents of the edit control, as text string." IsBasic="True" Data="ZI4L4L4L1K48S18ZN"> + <Param0> + <TypeDesc Param0="8" /> + <ParamDesc Flags="1" /> + </Param0> + <ReturnValue Param0="24" /> + </Child> + </FunctionDescriptions> + </Data> + </Child> </TypeInfo>

Запишем изменения, вызванные мэппингом

$ git add -A

Andrie@AREDEL1234 MINGW64 /c/Demo (master) $ git commit -m "Maps discount object" [master 6c362bf] Maps discount object 6 files changed, 490 insertions(+), 34 deletions(-) create mode 100644 desktopEngineer/NameMapping/Images/94740500.png

* Wildcard

В маппинг объекта можно вносить изменения. Последуем примеру из курса и добавим * в поле Value у объекта Discount затем нажмём OK и сохраним всё.

TestComplete изображение с сайта www.andreyolegovich.ru
Wildcard
*

Изменится только файл NameMapping.tcNM из desktopEngineer/NameMapping/

git diff desktopEngineer/NameMapping/NameMapping.tcNM

diff --git a/desktopEngineer/NameMapping/NameMapping.tcNM b/desktopEngineer/NameMapping/NameMapping.tcNM index 258fb7c..6055881 100644 --- a/desktopEngineer/NameMapping/NameMapping.tcNM +++ b/desktopEngineer/NameMapping/NameMapping.tcNM @@ -103,7 +103,7 @@ <TypeInfo Item0="{C028D479-19B4-4F15-9CB4-3DADBA368BB5}" /> <Properties> <Property Name="WinFormsControlName"> - <Value Value="Discount" /> + <Value Value="Discount*" /> </Property> </Properties> </Child>

git add -A
git commit -m "Updates mapped value for Discount"

[master b37b34a] Updates mapped value for Discount 1 file changed, 1 insertion(+), 1 deletion(-)

Script.tcScript данные о скриптах

Метаданные о подключенных скриптах хранятся в директории Script в файле Script.tcScript

Пример файла, в проекте с одним скриптом, подключенным из внешней директории

<?xml version="1.0" encoding="UTF-8"?> <Root signature="{9252F941-DB23-4FCA-AA50-858B33BB4A19}" version="11.40"> <children> <child name="script_1" key="{F202BDA4-93DB-44BA-8E49-1626F75BDDAC}" path="..\..\custom_scripts\script_1.py" /> </children> </Root>

Если добавить внутренний скрипт test_metadata.py

<?xml version="1.0" encoding="UTF-8"?> <Root signature="{9252F941-DB23-4FCA-AA50-858B33BB4A19}" version="11.40"> <children> <child name="script_1" key="{F202BDA4-93DB-44BA-8E49-1626F75BDDAC}" path="..\..\custom_scripts\script_1.py" /> <child name="test_metadata" key="{9A90EA33-1EE8-4761-BC08-9540FD6D18DB}" path="test_metadata.py" /> </children> </Root>

Автор статьи: Андрей Олегович

Изображение баннера