diff --git a/README.md b/README.md index 0758dbb..b5d9c79 100644 --- a/README.md +++ b/README.md @@ -5,9 +5,9 @@ | Image | Linux `amd64` | Linux `arm64` | Windows `amd64` | Branch | Last Updated | Mobile Tests | |---|---|---|---|---|---|---| -| [`latest`](https://github.com/orgs/TestlumFramework/packages/container/package/testlum) | [✅](https://github.com/TestlumFramework/Demo/actions/runs/25097640154) | [✅](https://github.com/TestlumFramework/Demo/actions/runs/25097640154) | [✅](https://github.com/TestlumFramework/Demo/actions/runs/25097640154) | [`main`](https://github.com/TestlumFramework/Demo/tree/main) | 2026/04/23 | ➖ | -| [`1.0.2`](https://github.com/orgs/TestlumFramework/packages/container/package/testlum) | [✅](https://github.com/TestlumFramework/Demo/actions/runs/25097640154) | [✅](https://github.com/TestlumFramework/Demo/actions/runs/25097640154) | [✅](https://github.com/TestlumFramework/Demo/actions/runs/25097640154) | [`v1.0.2`](https://github.com/TestlumFramework/Demo/tree/v1.0.2) | 2026/04/14 | ➖ | -| [`1.1.0`](https://github.com/orgs/TestlumFramework/packages/container/package/testlum) | [✅](https://github.com/TestlumFramework/Demo/actions/runs/25097640154) | [✅](https://github.com/TestlumFramework/Demo/actions/runs/25097640154) | [✅](https://github.com/TestlumFramework/Demo/actions/runs/25097640154) | [`main`](https://github.com/TestlumFramework/Demo/tree/main) | 2026/04/23 | ➖ | +| [`latest`](https://github.com/orgs/TestlumFramework/packages/container/package/testlum) | [✅](https://github.com/TestlumFramework/Demo/actions/runs/25150694090) | [✅](https://github.com/TestlumFramework/Demo/actions/runs/25150694090) | [✅](https://github.com/TestlumFramework/Demo/actions/runs/25150694090) | [`main`](https://github.com/TestlumFramework/Demo/tree/main) | 2026/04/23 | ➖ | +| [`1.0.2`](https://github.com/orgs/TestlumFramework/packages/container/package/testlum) | [✅](https://github.com/TestlumFramework/Demo/actions/runs/25150694090) | [✅](https://github.com/TestlumFramework/Demo/actions/runs/25150694090) | [✅](https://github.com/TestlumFramework/Demo/actions/runs/25150694090) | [`v1.0.2`](https://github.com/TestlumFramework/Demo/tree/v1.0.2) | 2026/04/14 | ➖ | +| [`1.1.0`](https://github.com/orgs/TestlumFramework/packages/container/package/testlum) | [✅](https://github.com/TestlumFramework/Demo/actions/runs/25150694090) | [✅](https://github.com/TestlumFramework/Demo/actions/runs/25150694090) | [✅](https://github.com/TestlumFramework/Demo/actions/runs/25150694090) | [`main`](https://github.com/TestlumFramework/Demo/tree/main) | 2026/04/23 | ➖ | A comprehensive end-to-end testing application that serves as both a test target and a validation suite for the [Testlum](https://github.com/TestlumFramework/Testlum) testing framework. diff --git a/REGRESSION/resources/config-ci-regression.xml b/REGRESSION/resources/config-ci-regression.xml index d57141a..f76fcb3 100644 --- a/REGRESSION/resources/config-ci-regression.xml +++ b/REGRESSION/resources/config-ci-regression.xml @@ -9,7 +9,7 @@ - + diff --git a/REGRESSION/resources/data/variations/ui/clear/clear_variations.csv b/REGRESSION/resources/data/variations/ui/clear/clear_variations.csv index 0448016..1f6ee45 100644 --- a/REGRESSION/resources/data/variations/ui/clear/clear_variations.csv +++ b/REGRESSION/resources/data/variations/ui/clear/clear_variations.csv @@ -1,2 +1,2 @@ -navigateComment,path,inputComment,locator,value,clearComment,assertComment,notEqualComment -Navigate to forms page,/forms,Enter value into field,forms.username,TestUser,Clear field,Verify clear execution,Value should not equal predefined string \ No newline at end of file +webComment,navigateComment,path,inputComment,inputLocator,value,clearComment,waitComment,waitTime,resultLocator,assertComment +Start WEB script,Navigate to UI Elements,/ui-elements,Enter value,uiElements.clearInput,TestUser,Clear field,Wait after clear,1,uiElements.clearResult,Verify clear execution \ No newline at end of file diff --git a/REGRESSION/resources/locators/pages/browser/uiElements.xml b/REGRESSION/resources/locators/pages/browser/uiElements.xml index dadad60..67af8b4 100644 --- a/REGRESSION/resources/locators/pages/browser/uiElements.xml +++ b/REGRESSION/resources/locators/pages/browser/uiElements.xml @@ -191,6 +191,14 @@ [data-test='wait-clickable'] + + + [data-test='clear-input'] + + + + [data-test='clear-result'] + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/alert/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/alert/condition/scenario.xml new file mode 100644 index 0000000..94afbde --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/alert/condition/scenario.xml @@ -0,0 +1,64 @@ + + + + Assert Alert - Condition + + This scenario verifies conditional execution of alert assertion. + + Test flow: + 1. Trigger alert. + 2. Execute assert with condition=true. + 3. Execute assert with condition=false (should be skipped). + 4. Close alert. + + This scenario validates: + - Condition handling + - Skipping logic + - Alert lifecycle + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + Alert! You are not Nazar + + + + + + INVALID + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/alert/general/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/alert/general/scenario.xml new file mode 100644 index 0000000..7a1c52c --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/alert/general/scenario.xml @@ -0,0 +1,48 @@ + + + + Assert Alert - General + + This scenario verifies alert assertion in mobile browser. + + Test flow: + 1. Navigate to modal page. + 2. Trigger alert. + 3. Verify alert text. + 4. Close alert. + + This scenario validates: + - Alert appearance + - Alert text verification + - Alert lifecycle handling + + + + + mobilebrowser + + + + + + + + + + + + + + + Alert! You are not Nazar + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/alert/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/alert/repeat/scenario.xml new file mode 100644 index 0000000..4072010 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/alert/repeat/scenario.xml @@ -0,0 +1,50 @@ + + + + Assert Alert - Repeat Times + + This scenario verifies repeated alert execution in mobile browser. + + Test flow: + 1. Repeat alert trigger and validation multiple times. + 2. Verify alert text on each iteration. + 3. Close alert after each iteration. + + This scenario validates: + - Stable repeated execution + - Alert lifecycle handling + + + + + mobilebrowser + + + + + + + + + + + + + + + + + Alert! You are not Nazar + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/alert/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/alert/variable/scenario.xml new file mode 100644 index 0000000..3785516 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/alert/variable/scenario.xml @@ -0,0 +1,86 @@ + + + + Assert Alert - Variable + + This scenario verifies alert assertion using variables in mobile browser. + + Test flow: + 1. Store navigation path, locator, comments, and expected text in variables. + 2. Navigate to modal page. + 3. Trigger alert using variable locator. + 4. Verify alert text using variable. + 5. Close alert. + + This scenario validates: + - Full variable injection + - Dynamic locator and comment usage + - Alert text validation via variables + - Alert lifecycle handling + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{expectedText}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/alert/variations/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/alert/variations/scenario.xml new file mode 100644 index 0000000..f9d260d --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/alert/variations/scenario.xml @@ -0,0 +1,50 @@ + + + + Assert Alert - Variations + + This scenario verifies alert assertion using CSV-driven variations in mobile browser. + + Test flow: + 1. Load variations from CSV. + 2. Navigate to page. + 3. Trigger alert. + 4. Verify alert text. + 5. Close alert. + + This scenario validates: + - CSV-based injection + - Dynamic execution + - Alert lifecycle handling + + + + + alert_variations.csv + mobilebrowser + + + + + + + + + + + + + + + {{expectedText}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/attribute/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/attribute/condition/scenario.xml new file mode 100644 index 0000000..e15bf20 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/attribute/condition/scenario.xml @@ -0,0 +1,54 @@ + + + + Assert Attribute - Condition + + This scenario verifies conditional execution of attribute assertion in mobile browser. + + Test flow: + 1. Execute valid assertion with condition=true. + 2. Execute invalid assertion with condition=false. + + This scenario validates: + - Condition handling + - Skipping logic + + + + + mobilebrowser + + + + + + + + + + + password + + + + + + INVALID + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/attribute/general/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/attribute/general/scenario.xml new file mode 100644 index 0000000..a81214b --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/attribute/general/scenario.xml @@ -0,0 +1,37 @@ + + + + Assert Attribute - General + + This scenario verifies basic attribute assertion in mobile browser. + + Test flow: + 1. Navigate to page. + 2. Execute attribute assertion. + 3. Verify attribute value equals expected. + + This scenario validates: + - Attribute extraction + - Attribute comparison logic + + + + + mobilebrowser + + + + + + + password + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/attribute/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/attribute/repeat/scenario.xml new file mode 100644 index 0000000..0f246ad --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/attribute/repeat/scenario.xml @@ -0,0 +1,40 @@ + + + + Assert Attribute - Repeat Times + + This scenario verifies attribute assertion inside repeat block in mobile browser. + + Test flow: + 1. Execute attribute assertion 3 times. + 2. Verify value remains correct. + + This scenario validates: + - Stable repeated execution + - Attribute consistency + + + + + mobilebrowser + + + + + + + + + password + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/attribute/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/attribute/variable/scenario.xml new file mode 100644 index 0000000..657e007 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/attribute/variable/scenario.xml @@ -0,0 +1,56 @@ + + + + Assert Attribute - Variable + + This scenario verifies attribute assertion using variables in mobile browser. + + Test flow: + 1. Store locator, attribute name, and expected value in variables. + 2. Execute attribute assertion using variables. + + This scenario validates: + - Variable injection + - Attribute assertion via variables + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + {{expectedValue}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/attribute/variations/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/attribute/variations/scenario.xml new file mode 100644 index 0000000..5fa6134 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/attribute/variations/scenario.xml @@ -0,0 +1,37 @@ + + + + Assert Attribute - Variations + + This scenario verifies attribute assertion using CSV-driven variations in mobile browser. + + Test flow: + 1. Load variations from CSV. + 2. Execute attribute assertion for each row. + + This scenario validates: + - CSV injection + - Dynamic attribute checks + + + + + attribute_variations.csv + mobilebrowser + + + + + + + {{value}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/checked/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/checked/condition/scenario.xml new file mode 100644 index 0000000..869ab4b --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/checked/condition/scenario.xml @@ -0,0 +1,56 @@ + + + + Assert Checked - Condition + + This scenario verifies conditional execution of checked assertion in mobile browser. + + Test flow: + 1. Navigate to checkbox page. + 2. Execute checked assertion with condition=true. + 3. Execute checked assertion with condition=false. + + This scenario validates: + - Condition handling + - Skipping logic for checked assertion + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/checked/general/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/checked/general/scenario.xml new file mode 100644 index 0000000..6059d77 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/checked/general/scenario.xml @@ -0,0 +1,50 @@ + + + + Assert Checked - General + + This scenario verifies checkbox state assertion in mobile browser. + + Test flow: + 1. Navigate to checkbox page. + 2. Verify checkbox is not selected. + 3. Click checkbox. + 4. Verify checkbox is selected. + + This scenario validates: + - Checkbox state detection + - State change after click + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/checked/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/checked/repeat/scenario.xml new file mode 100644 index 0000000..544bb04 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/checked/repeat/scenario.xml @@ -0,0 +1,58 @@ + + + + Assert Checked - Repeat Times + + This scenario verifies checkbox state inside repeat block in mobile browser. + + Test flow: + 1. Navigate to checkbox page. + 2. Repeat checkbox validation 2 times: + - verify checkbox is not selected + - click checkbox + - verify checkbox is selected + + This scenario validates: + - Stable repeated execution + - Checkbox state transitions + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/checked/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/checked/variable/scenario.xml new file mode 100644 index 0000000..13f4c83 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/checked/variable/scenario.xml @@ -0,0 +1,69 @@ + + + + Assert Checked - Variable + + This scenario verifies checkbox assertion using variables in mobile browser. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/checked/variations/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/checked/variations/scenario.xml new file mode 100644 index 0000000..c3014f4 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/checked/variations/scenario.xml @@ -0,0 +1,54 @@ + + + + Assert Checked - Variations + + This scenario verifies checkbox state transitions using CSV-driven variations in mobile browser. + + Test flow: + 1. Load variations from CSV file. + 2. Navigate to page using path from CSV. + 3. Verify checkbox is initially NOT selected. + 4. Click checkbox. + 5. Verify checkbox is selected. + + This scenario validates: + - CSV-based variable injection + - Dynamic navigation handling + - Checkbox state transitions (unchecked → checked) + - Correct checked assertion behavior + + + + + checked_variations.csv + mobilebrowser + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/equal/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/equal/condition/scenario.xml new file mode 100644 index 0000000..8de5b5e --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/equal/condition/scenario.xml @@ -0,0 +1,57 @@ + + + + Assert Equal - Condition + + This scenario verifies condition-based execution of assert equal in mobile browser. + + Test flow: + 1. Execute assert with condition=true → should pass. + 2. Execute assert with condition=false → should be skipped (even if values are invalid). + + This scenario validates: + - correct condition handling + - skipping logic when condition=false + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + {{dashboardTitle}} + Dashboard + + + + + + {{dashboardTitle}} + invalid + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/equal/general/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/equal/general/scenario.xml new file mode 100644 index 0000000..ccde8bc --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/equal/general/scenario.xml @@ -0,0 +1,35 @@ + + + + Assert Equal - General + Basic test for equal assertion in mobile browser + + + + mobilebrowser + + + + + + + + + + + + + + + {{dashboardTitle}} + Dashboard + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/equal/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/equal/repeat/scenario.xml new file mode 100644 index 0000000..25366dc --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/equal/repeat/scenario.xml @@ -0,0 +1,45 @@ + + + + Assert Equal - Repeat Times + + This scenario verifies equal assertion execution inside repeat block using times in mobile browser. + + It validates: + - Stable repeated execution of assert + - Equal assertion reliability across iterations + + + + + mobilebrowser + + + + + + + + + + + + + + + + + {{dashboardTitle}} + Dashboard + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/equal/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/equal/variable/scenario.xml new file mode 100644 index 0000000..f2e6903 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/equal/variable/scenario.xml @@ -0,0 +1,64 @@ + + + + Assert Equal - Variable + + This scenario verifies FULL variable injection into assert equal command in mobile browser. + + It validates: + - locator injection + - value extraction into variable + - expected value injection + - assert execution using only variables + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{dashboardTitle}} + {{expectedTitle}} + {{expectedTitleCopy}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/equal/variations/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/equal/variations/scenario.xml new file mode 100644 index 0000000..69e9bf5 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/equal/variations/scenario.xml @@ -0,0 +1,48 @@ + + + + Assert Equal - Variations + + This scenario verifies equal assertion using CSV-driven variations in mobile browser. + + Test flow: + 1. Load variations from CSV file. + 2. Extract UI value using locator from CSV. + 3. Execute equal assertion for each variation. + + This scenario validates: + - CSV-based variable injection + - Dynamic test execution per variation + - Correct equal behavior for multiple data sets + + + + + equal_variations.csv + mobilebrowser + + + + + + + + + + + + + + + {{uiValue}} + {{value1}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/notEqual/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/notEqual/condition/scenario.xml new file mode 100644 index 0000000..0e4a81f --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/notEqual/condition/scenario.xml @@ -0,0 +1,49 @@ + + + + Assert NotEqual - Condition + + This scenario verifies condition-based execution of assert notEqual in mobile browser. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + {{dashboardTitle}} + INVALID + + + + + + {{dashboardTitle}} + Dashboard + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/notEqual/general/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/notEqual/general/scenario.xml new file mode 100644 index 0000000..f25d3a5 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/notEqual/general/scenario.xml @@ -0,0 +1,46 @@ + + + + Assert NotEqual - General + + This scenario verifies basic notEqual assertion in mobile browser. + + Test flow: + 1. Extract value from UI. + 2. Execute notEqual assertion. + 3. Verify that values are different. + + This scenario validates: + - Correct notEqual logic + - Comparison of different values + + + + + mobilebrowser + + + + + + + + + + + + + + + {{dashboardTitle}} + INVALID + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/notEqual/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/notEqual/repeat/scenario.xml new file mode 100644 index 0000000..90220aa --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/notEqual/repeat/scenario.xml @@ -0,0 +1,50 @@ + + + + Assert NotEqual - Repeat Times + + This scenario verifies notEqual assertion execution inside repeat block using times in mobile browser. + + Test flow: + 1. Extract value from UI. + 2. Execute notEqual assertion inside repeat block 3 times. + 3. Verify values remain different on each iteration. + + This scenario validates: + - Stable repeated execution of assert + - NotEqual assertion reliability across iterations + + + + + mobilebrowser + + + + + + + + + + + + + + + + + {{dashboardTitle}} + INVALID + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/notEqual/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/notEqual/variable/scenario.xml new file mode 100644 index 0000000..c9aebac --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/notEqual/variable/scenario.xml @@ -0,0 +1,65 @@ + + + + Assert NotEqual - Variable + + This scenario verifies FULL variable injection into assert notEqual command in mobile browser. + + Test flow: + 1. Store locator in variable. + 2. Extract value from UI using variable locator. + 3. Store invalid value in variable. + 4. Execute notEqual assertion using variables. + + This scenario validates: + - Locator injection via variables + - Value extraction into variable + - Variable-based comparison + - Correct notEqual execution using variables + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{dashboardTitle}} + {{invalidValue}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/notEqual/variations/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/notEqual/variations/scenario.xml new file mode 100644 index 0000000..b3cae2f --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/notEqual/variations/scenario.xml @@ -0,0 +1,48 @@ + + + + Assert NotEqual - Variations + + This scenario verifies notEqual assertion using CSV-driven variations in mobile browser. + + Test flow: + 1. Load variations from CSV file. + 2. Extract UI value using locator from CSV. + 3. Execute notEqual assertion for each variation. + + This scenario validates: + - CSV-based variable injection + - Dynamic test execution per variation + - Correct notEqual behavior for multiple data sets + + + + + not_equal_variations.csv + mobilebrowser + + + + + + + + + + + + + + + {{uiValue}} + {{value2}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/old/scenario.xml similarity index 99% rename from REGRESSION/resources/scenarios/ui/mobile_browser/assert/scenario.xml rename to REGRESSION/resources/scenarios/ui/mobile_browser/assert/old/scenario.xml index 38f0037..dfff6ef 100644 --- a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/old/scenario.xml @@ -7,7 +7,7 @@ Assert mobile browser test - + mobilebrowser diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/present/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/present/condition/scenario.xml new file mode 100644 index 0000000..e2e0959 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/present/condition/scenario.xml @@ -0,0 +1,54 @@ + + + + Assert Present - Condition + + This scenario verifies conditional execution of present assertion in mobile browser. + + Test flow: + 1. Execute valid present assertion with condition=true. + 2. Execute invalid present assertion with condition=false. + + This scenario validates: + - Condition handling + - Skipping logic + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/present/general/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/present/general/scenario.xml new file mode 100644 index 0000000..ef45df6 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/present/general/scenario.xml @@ -0,0 +1,44 @@ + + + + Assert Present - General + + This scenario verifies basic present assertion in mobile browser. + + Test flow: + 1. Navigate to page. + 2. Check that element is present. + 3. Check that another element is not present. + + This scenario validates: + - Element presence detection + - Negative assertion logic + + + + + mobilebrowser + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/present/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/present/repeat/scenario.xml new file mode 100644 index 0000000..30eb867 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/present/repeat/scenario.xml @@ -0,0 +1,43 @@ + + + + Assert Present - Repeat Times + + This scenario verifies present assertion inside repeat block in mobile browser. + + Test flow: + 1. Execute present assertion 3 times. + 2. Verify element remains present. + + This scenario validates: + - Stable repeated execution + - Element presence consistency + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/present/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/present/variable/scenario.xml new file mode 100644 index 0000000..0ccf9d8 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/present/variable/scenario.xml @@ -0,0 +1,59 @@ + + + + Assert Present - Variable + + This scenario verifies present assertion using variables in mobile browser. + + Test flow: + 1. Store locator in variable. + 2. Execute present assertion using variable. + + This scenario validates: + - Variable injection + - Dynamic locator usage + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/present/variations/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/present/variations/scenario.xml new file mode 100644 index 0000000..665941d --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/present/variations/scenario.xml @@ -0,0 +1,40 @@ + + + + Assert Present - Variations + + This scenario verifies present assertion using CSV-driven variations in mobile browser. + + Test flow: + 1. Load variations from CSV. + 2. Execute present assertion for each variation. + + This scenario validates: + - CSV injection + - Dynamic presence checks + + + + + present_variations.csv + mobilebrowser + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/title/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/title/condition/scenario.xml new file mode 100644 index 0000000..0cbb366 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/title/condition/scenario.xml @@ -0,0 +1,52 @@ + + + + Assert Title - Condition + + This scenario verifies conditional execution of title assertion in mobile browser. + + Test flow: + 1. Execute title assertion with condition=true. + 2. Execute invalid title assertion with condition=false. + + This scenario validates: + - Condition handling + - Skipping logic + + + + + mobilebrowser + + + + + + + + + + + + + <content>V-Dashboard</content> + + + + + + <content>INVALID</content> + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/title/general/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/title/general/scenario.xml new file mode 100644 index 0000000..2ad625d --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/title/general/scenario.xml @@ -0,0 +1,37 @@ + + + + Assert Title - General + + This scenario verifies basic title assertion in mobile browser. + + Test flow: + 1. Navigate to page. + 2. Execute title assertion. + 3. Verify page title equals expected value. + + This scenario validates: + - Correct title extraction + - Title comparison logic + + + + + mobilebrowser + + + + + + + + + <content>V-Dashboard</content> + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/title/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/title/repeat/scenario.xml new file mode 100644 index 0000000..00ed8e3 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/title/repeat/scenario.xml @@ -0,0 +1,40 @@ + + + + Assert Title - Repeat Times + + This scenario verifies title assertion inside repeat block in mobile browser. + + Test flow: + 1. Execute title assertion 3 times. + 2. Verify title remains correct. + + This scenario validates: + - Stable repeated execution + - Title consistency + + + + + mobilebrowser + + + + + + + + + + + <content>V-Dashboard</content> + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/title/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/title/variable/scenario.xml new file mode 100644 index 0000000..78133ff --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/title/variable/scenario.xml @@ -0,0 +1,48 @@ + + + + Assert Title - Variable + + This scenario verifies title assertion using variables in mobile browser. + + Test flow: + 1. Store expected title in variable. + 2. Execute title assertion using variable. + + This scenario validates: + - Variable injection + - Title assertion using variable + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + <content>{{expectedTitle}}</content> + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/assert/title/variations/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/title/variations/scenario.xml new file mode 100644 index 0000000..9df1c22 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/assert/title/variations/scenario.xml @@ -0,0 +1,29 @@ + + + + Assert Title - Variations + + This scenario verifies title assertion using CSV-driven variations in mobile browser. + + + + + title_variations.csv + mobilebrowser + + + + + + + + + <content>{{value}}</content> + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/clear/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/clear/condition/scenario.xml new file mode 100644 index 0000000..0951db9 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/clear/condition/scenario.xml @@ -0,0 +1,100 @@ + + + + Clear - Condition + + This scenario verifies conditional execution of clear command in mobile browser. + + Test flow: + 1. Navigate to forms page. + 2. Input value into field. + 3. Execute clear with condition=true. + 4. Input new value and verify it replaces previous value. + 5. Input value again. + 6. Execute clear with condition=false. + 7. Input new value and verify it does NOT replace previous value. + + This scenario validates: + - Conditional execution of clear command + - Correct behavior when condition=true + - Skipping logic when condition=false + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + Value: TestUser + + + + + + + + + + Value: empty + + + + + + + + Value: TestUser + + + + + + + + + + Value: TestUser + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/clear/general/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/clear/general/scenario.xml new file mode 100644 index 0000000..5768511 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/clear/general/scenario.xml @@ -0,0 +1,66 @@ + + + + Clear - General + + This scenario verifies clear command functionality in mobile browser. + + Test flow: + 1. Navigate to forms page. + 2. Input value into field. + 3. Store value before clear. + 4. Execute clear command. + 5. Verify value is no longer equal to original. + + This scenario validates: + - Clear command execution + - Field value reset behavior + + + + + mobilebrowser + + + + + + + + + + + + + + + Value: TestUser + + + + + + + + + + Value: empty + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/clear/expected_clear_local.png b/REGRESSION/resources/scenarios/ui/mobile_browser/clear/old/expected_clear_local.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/clear/expected_clear_local.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/clear/old/expected_clear_local.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/clear/expected_clear_remote.png b/REGRESSION/resources/scenarios/ui/mobile_browser/clear/old/expected_clear_remote.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/clear/expected_clear_remote.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/clear/old/expected_clear_remote.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/clear/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/clear/old/scenario.xml similarity index 99% rename from REGRESSION/resources/scenarios/ui/mobile_browser/clear/scenario.xml rename to REGRESSION/resources/scenarios/ui/mobile_browser/clear/old/scenario.xml index 35e8272..98d865c 100644 --- a/REGRESSION/resources/scenarios/ui/mobile_browser/clear/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/clear/old/scenario.xml @@ -7,7 +7,7 @@ Clear mobile browser test - + mobilebrowser diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/clear/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/clear/repeat/scenario.xml new file mode 100644 index 0000000..45c274c --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/clear/repeat/scenario.xml @@ -0,0 +1,68 @@ + + + + Clear - Repeat Times + + This scenario verifies repeated execution of clear command in mobile browser. + + Test flow: + 1. Navigate to forms page. + 2. Repeat input and clear actions multiple times. + 3. Verify clear command execution on each iteration. + + This scenario validates: + - Stable repeated execution of clear + - Consistent field reset behavior + + + + + mobilebrowser + + + + + + + + + + + + + + + + + Value: TestUser + + + + + + + + + + Value: empty + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/clear/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/clear/variable/scenario.xml new file mode 100644 index 0000000..d12cb6c --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/clear/variable/scenario.xml @@ -0,0 +1,103 @@ + + + + Clear - Variable + + This scenario verifies clear command using variables in mobile browser. + + Test flow: + 1. Inject path, locator, value, and comments via variables. + 2. Navigate to forms page. + 3. Input value into field. + 4. Execute clear command using variable. + 5. Verify clear execution using assertion. + + This scenario validates: + - Locator injection + - Value injection + - Comment injection + - Clear execution via variables + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Value: {{value}} + + + + + + + + + + Value: empty + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/clear/variation/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/clear/variation/scenario.xml new file mode 100644 index 0000000..0751ffe --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/clear/variation/scenario.xml @@ -0,0 +1,62 @@ + + + + Clear - Variations + + This scenario verifies clear command using CSV-driven variations in mobile browser. + + Test flow: + 1. Load data from CSV file. + 2. Navigate to page using injected path. + 3. Input value using injected data. + 4. Execute clear command using injected locator and highlight. + 5. Verify clear execution using assertion. + + This scenario validates: + - CSV-based variable injection + - Dynamic locator and value usage + - Clear command execution with different data sets + + + + + clear_variations.csv + mobilebrowser + + + + + + + + + + + + + + + + + + + Value: empty + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/click/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/click/condition/scenario.xml new file mode 100644 index 0000000..798e562 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/click/condition/scenario.xml @@ -0,0 +1,73 @@ + + + + Click - Condition + + This scenario verifies conditional execution of click command in mobile browser. + + Test flow: + 1. Execute click with condition=true. + 2. Verify Dashboard element is displayed. + 3. Execute click with condition=false. + 4. Verify Dashboard is NOT displayed. + + This scenario validates: + - Click execution when condition=true + - Click skipping when condition=false + - UI state change validation + + + + + mobilebrowser + + + + + + + + + + + + + + + Dashboard + + + + + + + + + + + + + + + + Sign in + + + + + + diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/click/general/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/click/general/scenario.xml new file mode 100644 index 0000000..9e0027c --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/click/general/scenario.xml @@ -0,0 +1,47 @@ + + + + Click - General + + This scenario verifies click command functionality in mobile browser. + + Test flow: + 1. Click Sign In button. + 2. Verify Dashboard is displayed. + 3. Repeat click with highlight=false. + 4. Verify Dashboard again. + + This scenario validates: + - Click execution + - Highlight behavior + - UI state change after click + + + + + mobilebrowser + + + + + + + + + + + + + Dashboard + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/click/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/click/old/scenario.xml similarity index 97% rename from REGRESSION/resources/scenarios/ui/mobile_browser/click/scenario.xml rename to REGRESSION/resources/scenarios/ui/mobile_browser/click/old/scenario.xml index 35b6012..9ad80f5 100644 --- a/REGRESSION/resources/scenarios/ui/mobile_browser/click/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/click/old/scenario.xml @@ -7,7 +7,7 @@ Click mobile browser test - + mobilebrowser diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/click/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/click/repeat/scenario.xml new file mode 100644 index 0000000..cf29185 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/click/repeat/scenario.xml @@ -0,0 +1,69 @@ + + + + Click - Repeat Times + + This scenario verifies repeated execution of click command with full login/logout cycle in mobile browser. + + Test flow: + 1. Repeat login action multiple times. + 2. Verify Dashboard is displayed after login. + 3. Perform logout to reset state. + 4. Repeat the cycle. + + This scenario validates: + - Stable repeated click execution + - Correct navigation behavior + - Proper state reset between iterations + + + + + mobilebrowser + + + + + + + + + + + + + Dashboard + + + + + + + + + + + + + + + + Sign in + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/click/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/click/variable/scenario.xml new file mode 100644 index 0000000..1e73d2b --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/click/variable/scenario.xml @@ -0,0 +1,83 @@ + + + + Click - Variable + + This scenario verifies click command using variables in mobile browser. + + This scenario validates: + - Locator injection + - Comment injection + - Click execution via variables + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{content}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/click/variations/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/click/variations/scenario.xml new file mode 100644 index 0000000..90cb275 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/click/variations/scenario.xml @@ -0,0 +1,51 @@ + + + + Click - Variations + + This scenario verifies click command using CSV-driven variations in mobile browser. + + Test flow: + 1. Navigate using injected data. + 2. Execute login click using injected locator. + 3. Verify Dashboard is displayed. + 4. Perform logout using injected steps. + 5. Verify login page is displayed. + + This scenario validates: + - CSV-based injection + - Dynamic locator and comment usage + - Navigation and state reset + - Full click lifecycle execution + + + + + click_variations.csv + mobilebrowser + + + + + + + + + + + + + {{dashboardText}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/condition/scenario.xml new file mode 100644 index 0000000..dead408 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/condition/scenario.xml @@ -0,0 +1,78 @@ + + + + DragAndDrop - Condition + + This scenario verifies conditional execution of dragAndDrop command in mobile browser. + + Test flow: + 1. Open Developer Board page. + 2. Execute dragAndDrop with condition=true. + 3. Verify file uploaded. + 4. Reload page. + 5. Execute dragAndDrop with condition=false. + 6. Verify file is NOT uploaded. + + This scenario validates: + - Execution when condition=true + - Skipping when condition=false + - Correct UI state behavior + + + + + mobilebrowser + + + + + + + + + + + + + + + + upload_dropZone.png + + + + + File: upload_dropZone.png + + + + + + + upload_input.png + + + + + File: upload_dropZone.png + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/upload_dropZone1.png b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/condition/upload_dropZone.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/upload_dropZone1.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/condition/upload_dropZone.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/upload_input.png b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/condition/upload_input.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/upload_input.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/condition/upload_input.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/general/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/general/scenario.xml new file mode 100644 index 0000000..5e66559 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/general/scenario.xml @@ -0,0 +1,53 @@ + + + + DragAndDrop - General + + This scenario verifies dragAndDrop command functionality in mobile browser. + + Test flow: + 1. Navigate to Developer Board page. + 2. Execute dragAndDrop using fileName. + 3. Verify file upload result. + 4. Execute dragAndDrop using fromLocator. + 5. Verify element moved to target zone. + + This scenario validates: + - DragAndDrop with fileName + - DragAndDrop with fromLocator + - File upload via drop zone + - Element movement between zones + + + + + mobilebrowser + + + + + + + + + + + + upload_dropZone.png + + + + + File: upload_dropZone.png + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/upload-2.png b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/general/upload_dropZone.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/repeat/upload-2.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/general/upload_dropZone.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/old/scenario.xml similarity index 99% rename from REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/scenario.xml rename to REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/old/scenario.xml index 40550e8..5f994fa 100644 --- a/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/old/scenario.xml @@ -7,7 +7,7 @@ Drag and Drop mobile browser test - + mobilebrowser diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/upload.png b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/old/upload_dropZone1.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/repeat/upload.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/old/upload_dropZone1.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/old/upload_input.png b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/old/upload_input.png new file mode 100644 index 0000000..8665af6 Binary files /dev/null and b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/old/upload_input.png differ diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/repeat/scenario.xml new file mode 100644 index 0000000..5e854f0 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/repeat/scenario.xml @@ -0,0 +1,54 @@ + + + + DragAndDrop - Repeat + + This scenario verifies repeated execution of dragAndDrop command in mobile browser. + + Test flow: + 1. Open Developer Board page. + 2. Repeat dragAndDrop multiple times. + 3. Verify file upload result after each execution. + + This scenario validates: + - Stable dragAndDrop execution + - Consistent UI behavior across repeats + + + + + mobilebrowser + + + + + + + + + + + + + + upload_dropZone.png + + + + + File: upload_dropZone.png + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/repeat/upload_dropZone.png b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/repeat/upload_dropZone.png new file mode 100644 index 0000000..8665af6 Binary files /dev/null and b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/repeat/upload_dropZone.png differ diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/variable/scenario.xml new file mode 100644 index 0000000..2507bf8 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/variable/scenario.xml @@ -0,0 +1,101 @@ + + + + DragAndDrop - Variable + + This scenario verifies dragAndDrop command using variables in mobile browser. + + This scenario validates: + - Locator injection + - FileName injection + - Dynamic comments usage + - Dynamic dragAndDrop execution + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + upload_dropZone.png + + + + + {{expected}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/variable/upload_dropZone.png b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/variable/upload_dropZone.png new file mode 100644 index 0000000..8665af6 Binary files /dev/null and b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/variable/upload_dropZone.png differ diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/variations/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/variations/scenario.xml new file mode 100644 index 0000000..d5db248 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/variations/scenario.xml @@ -0,0 +1,53 @@ + + + + DragAndDrop - Variations + + This scenario verifies dragAndDrop command using CSV-driven variations in mobile browser. + + Test flow: + 1. Navigate to Developer Board page. + 2. Execute dragAndDrop using injected data. + 3. Verify uploaded file result. + + This scenario validates: + - CSV-based injection + - Dynamic locator usage + - Dynamic fileName usage + - Dynamic comments usage + + + + + drag_and_drop.csv + mobilebrowser + + + + + + + + + + + + upload_dropZone.png + + + + + {{expected}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/variations/upload_dropZone.png b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/variations/upload_dropZone.png new file mode 100644 index 0000000..8665af6 Binary files /dev/null and b/REGRESSION/resources/scenarios/ui/mobile_browser/dragAndDrop/variations/upload_dropZone.png differ diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/condition/scenario.xml new file mode 100644 index 0000000..e902a5d --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/condition/scenario.xml @@ -0,0 +1,81 @@ + + + + DropDown - Condition True/False + + This scenario verifies that dropDown command is executed only when condition is true in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Execute dropDown with TRUE condition. + 3. Verify value is selected. + 4. Execute dropDown with FALSE condition. + 5. Verify value is NOT changed. + + This scenario validates: + - Condition = true → command executed + - Condition = false → command skipped + - State remains unchanged when skipped + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + Selected value: 2 + + + + + + + + + + + + Selected value: 2 + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/general/allValues/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/general/allValues/scenario.xml new file mode 100644 index 0000000..42ed63f --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/general/allValues/scenario.xml @@ -0,0 +1,69 @@ + + + + DropDown - AllValues + + This scenario verifies selecting and deselecting all values in multi-select dropdown in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Select all values using allValues select. + 3. Verify all values are selected. + 4. Deselect all values using allValues deselect. + 5. Verify all values are deselected. + + This scenario validates: + - allValues select + - allValues deselect + - multi-select behavior + + + + + mobilebrowser + + + + + + + + + + + + + + + + + Selected values: A,B,C + + + + + + + + + + + + Selected values: + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/general/oneValue/general/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/general/oneValue/general/scenario.xml new file mode 100644 index 0000000..24df498 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/general/oneValue/general/scenario.xml @@ -0,0 +1,53 @@ + + + + DropDown - OneValue Text + + This scenario verifies selecting one value by text in single select dropdown in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Select value by text. + 3. Verify selected value. + + This scenario validates: + - oneValue select by text + - single select behavior + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + Selected value: 2 + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/general/oneValue/index/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/general/oneValue/index/scenario.xml new file mode 100644 index 0000000..91a18f4 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/general/oneValue/index/scenario.xml @@ -0,0 +1,52 @@ + + + + DropDown - OneValue Index + + This scenario verifies selecting one value by index in single select dropdown in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Select value by index. + 3. Verify selected value. + + This scenario validates: + - oneValue select by index + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + Selected value: 2 + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/general/oneValue/value/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/general/oneValue/value/scenario.xml new file mode 100644 index 0000000..fb54fa0 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/general/oneValue/value/scenario.xml @@ -0,0 +1,52 @@ + + + + DropDown - OneValue Value + + This scenario verifies selecting one value by value in single select dropdown in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Select value by value. + 3. Verify selected value. + + This scenario validates: + - oneValue select by value + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + Selected value: 2 + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/expected_by_text_remote.png b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/old/expected_by_text_remote.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/expected_by_text_remote.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/old/expected_by_text_remote.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/old/scenario.xml similarity index 99% rename from REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/scenario.xml rename to REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/old/scenario.xml index 9207043..5f1130a 100644 --- a/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/old/scenario.xml @@ -7,7 +7,7 @@ DropDown mobile browser test - + mobilebrowser diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/repeat/scenario.xml new file mode 100644 index 0000000..a7204e5 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/repeat/scenario.xml @@ -0,0 +1,88 @@ + + + + DropDown - Repeat Times + + This scenario verifies repeated execution of dropDown command in mobile browser. + + Test flow: + 1. Repeat dropdown selection multiple times. + 2. Select values sequentially. + 3. Verify selected value after each selection. + + This scenario validates: + - Stable repeated dropDown execution + - Correct selection behavior + - Proper DOM updates between iterations + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + Selected value: 1 + + + + + + + + + + + + Selected value: 2 + + + + + + + + + + + + Selected value: 3 + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/variable/scenario.xml new file mode 100644 index 0000000..4903394 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/variable/scenario.xml @@ -0,0 +1,110 @@ + + + + DropDown - Variable + + This scenario verifies dropDown command using variables in mobile browser. + + This scenario validates: + - Locator injection + - Value injection + - Dynamic comments usage + - Dynamic dropDown execution + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{expected}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/variations/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/variations/scenario.xml new file mode 100644 index 0000000..10b7309 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/dropDown/variations/scenario.xml @@ -0,0 +1,58 @@ + + + + DropDown - Variations + + This scenario verifies dropDown command using CSV-driven variations in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Execute dropDown using injected data. + 3. Verify selected value. + + This scenario validates: + - CSV-based injection + - Dynamic locator usage + - Dynamic value selection + - Dynamic comments usage + + + + + drop_down.csv + mobilebrowser + + + + + + + + + + + + + + + + + + + {{expected}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/hover/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/hover/condition/scenario.xml new file mode 100644 index 0000000..f5df253 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/hover/condition/scenario.xml @@ -0,0 +1,81 @@ + + + + Hover - Condition + + This scenario verifies hover command execution based on conditions in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Execute hover with TRUE condition. + 3. Verify hover state is true. + 4. Try to execute hover with FALSE condition. + 5. Verify state does not change. + + This scenario validates: + - Conditional execution + - Correct branch behavior + - Stable hover state + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + Hover status: true + + + + + + + + + + + + Hover status: false + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/hover/general/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/hover/general/scenario.xml new file mode 100644 index 0000000..6c1a717 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/hover/general/scenario.xml @@ -0,0 +1,60 @@ + + + + Hover - General + + This scenario verifies hover command functionality in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Verify initial hover state is false. + 3. Execute hover command. + 4. Verify hover state becomes true. + + This scenario validates: + - hover execution + - UI reaction on hover + + + + + mobilebrowser + + + + + + + + + + + + + Hover status: false + + + + + + + + + + Hover status: true + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/hover/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/hover/old/scenario.xml similarity index 97% rename from REGRESSION/resources/scenarios/ui/mobile_browser/hover/scenario.xml rename to REGRESSION/resources/scenarios/ui/mobile_browser/hover/old/scenario.xml index 19fc86f..ec49f70 100644 --- a/REGRESSION/resources/scenarios/ui/mobile_browser/hover/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/hover/old/scenario.xml @@ -7,7 +7,7 @@ Hover mobile browser test - + mobilebrowser diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/hover/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/hover/repeat/scenario.xml new file mode 100644 index 0000000..e1bbc63 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/hover/repeat/scenario.xml @@ -0,0 +1,56 @@ + + + + Hover - Repeat + + This scenario verifies repeated execution of hover command in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Repeat hover action multiple times. + 3. Verify hover state after each iteration. + + This scenario validates: + - repeat execution + - stable hover behavior + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + Hover status: true + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/hover/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/hover/variable/scenario.xml new file mode 100644 index 0000000..319f520 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/hover/variable/scenario.xml @@ -0,0 +1,87 @@ + + + + Hover - Variable + + This scenario verifies hover command using variables in mobile browser. + + This scenario validates: + - Locator injection + - Dynamic comments usage + - Dynamic hover execution + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{expected}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/hover/variation/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/hover/variation/scenario.xml new file mode 100644 index 0000000..d69feab --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/hover/variation/scenario.xml @@ -0,0 +1,53 @@ + + + + Hover - Variation + + This scenario verifies hover command using CSV variations in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Execute hover using injected locator. + 3. Verify hover result. + + This scenario validates: + - CSV-based locator injection + - Dynamic hover execution + - Dynamic assert validation + + + + + hover.csv + mobilebrowser + + + + + + + + + + + + + + + + + {{expected}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/condition/image_part.png b/REGRESSION/resources/scenarios/ui/mobile_browser/image/condition/image_part.png new file mode 100644 index 0000000..b627757 Binary files /dev/null and b/REGRESSION/resources/scenarios/ui/mobile_browser/image/condition/image_part.png differ diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/image/condition/scenario.xml new file mode 100644 index 0000000..900de04 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/image/condition/scenario.xml @@ -0,0 +1,64 @@ + + + + Image - Part - Condition + + This scenario verifies conditional execution of image comparison in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Execute image comparison based on condition. + + This scenario validates: + - conditional execution + - correct branch selection + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/general/fullScreen/image_fullScreen.png b/REGRESSION/resources/scenarios/ui/mobile_browser/image/general/fullScreen/image_fullScreen.png new file mode 100644 index 0000000..1805831 Binary files /dev/null and b/REGRESSION/resources/scenarios/ui/mobile_browser/image/general/fullScreen/image_fullScreen.png differ diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/general/fullScreen/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/image/general/fullScreen/scenario.xml new file mode 100644 index 0000000..0cfdaa5 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/image/general/fullScreen/scenario.xml @@ -0,0 +1,43 @@ + + + + Image - FullScreen + + This scenario verifies fullScreen image comparison in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Capture full screen. + 3. Compare with baseline image. + + This scenario validates: + - fullScreen execution + - page rendering consistency + + + + + mobilebrowser + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/general/part/image_part.png b/REGRESSION/resources/scenarios/ui/mobile_browser/image/general/part/image_part.png new file mode 100644 index 0000000..3ea8d8f Binary files /dev/null and b/REGRESSION/resources/scenarios/ui/mobile_browser/image/general/part/image_part.png differ diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/general/part/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/image/general/part/scenario.xml new file mode 100644 index 0000000..48bff43 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/image/general/part/scenario.xml @@ -0,0 +1,50 @@ + + + + Image - Part + + This scenario verifies image comparison for a specific part of the page in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Capture specific element. + 3. Compare with baseline image. + + This scenario validates: + - part execution + - element-level comparison + - stable UI rendering + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/general/picture/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/image/general/picture/scenario.xml new file mode 100644 index 0000000..b05f542 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/image/general/picture/scenario.xml @@ -0,0 +1,50 @@ + + + + Image - Picture + + This scenario verifies picture comparison using image source in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Locate image element. + 3. Compare image by src attribute. + + This scenario validates: + - picture execution + - image source comparison + - correct rendering of img element + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/general/picture/test-image.png b/REGRESSION/resources/scenarios/ui/mobile_browser/image/general/picture/test-image.png new file mode 100644 index 0000000..5900cdb Binary files /dev/null and b/REGRESSION/resources/scenarios/ui/mobile_browser/image/general/picture/test-image.png differ diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/compare1_remote.png b/REGRESSION/resources/scenarios/ui/mobile_browser/image/old/compare1_remote.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/image/compare1_remote.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/image/old/compare1_remote.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/compare2_remote.png b/REGRESSION/resources/scenarios/ui/mobile_browser/image/old/compare2_remote.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/image/compare2_remote.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/image/old/compare2_remote.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/compare3_remote.png b/REGRESSION/resources/scenarios/ui/mobile_browser/image/old/compare3_remote.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/image/compare3_remote.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/image/old/compare3_remote.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/compare4_remote.png b/REGRESSION/resources/scenarios/ui/mobile_browser/image/old/compare4_remote.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/image/compare4_remote.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/image/old/compare4_remote.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/compare5_remote.png b/REGRESSION/resources/scenarios/ui/mobile_browser/image/old/compare5_remote.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/image/compare5_remote.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/image/old/compare5_remote.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/image/old/scenario.xml similarity index 99% rename from REGRESSION/resources/scenarios/ui/mobile_browser/image/scenario.xml rename to REGRESSION/resources/scenarios/ui/mobile_browser/image/old/scenario.xml index 785ddd1..8650d78 100644 --- a/REGRESSION/resources/scenarios/ui/mobile_browser/image/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/image/old/scenario.xml @@ -7,7 +7,7 @@ Image mobile browser test - + mobilebrowser diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/repeat/image_part.png b/REGRESSION/resources/scenarios/ui/mobile_browser/image/repeat/image_part.png new file mode 100644 index 0000000..b627757 Binary files /dev/null and b/REGRESSION/resources/scenarios/ui/mobile_browser/image/repeat/image_part.png differ diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/image/repeat/scenario.xml new file mode 100644 index 0000000..652b7cd --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/image/repeat/scenario.xml @@ -0,0 +1,53 @@ + + + + Image - Part - Repeat + + This scenario verifies repeated execution of image part comparison in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Repeat image comparison multiple times. + + This scenario validates: + - repeat execution + - stability of image comparison + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/variable/image_part.png b/REGRESSION/resources/scenarios/ui/mobile_browser/image/variable/image_part.png new file mode 100644 index 0000000..b627757 Binary files /dev/null and b/REGRESSION/resources/scenarios/ui/mobile_browser/image/variable/image_part.png differ diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/image/variable/scenario.xml new file mode 100644 index 0000000..72adcc0 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/image/variable/scenario.xml @@ -0,0 +1,90 @@ + + + + Image - Part - Variable + + This scenario verifies image part comparison using variables in mobile browser. + + This scenario validates: + - locator injection + - file injection + - percentage injection + - dynamic comments usage + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/variation/image_part.png b/REGRESSION/resources/scenarios/ui/mobile_browser/image/variation/image_part.png new file mode 100644 index 0000000..b627757 Binary files /dev/null and b/REGRESSION/resources/scenarios/ui/mobile_browser/image/variation/image_part.png differ diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/image/variation/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/image/variation/scenario.xml new file mode 100644 index 0000000..383123c --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/image/variation/scenario.xml @@ -0,0 +1,54 @@ + + + + Image - Part - Variations + + This scenario verifies image part comparison using CSV variations in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Scroll to image block. + 3. Execute image comparison with different parameters. + + This scenario validates: + - CSV-based injection + - dynamic locator usage + - dynamic file usage + - dynamic percentage usage + + + + + image_part.csv + mobilebrowser + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/input/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/input/condition/scenario.xml new file mode 100644 index 0000000..8e0f16b --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/input/condition/scenario.xml @@ -0,0 +1,78 @@ + + + + Input - Condition + + This scenario verifies conditional execution of input command in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Execute input with true condition. + 3. Verify value is entered. + 4. Execute input with false condition. + 5. Verify value is NOT changed. + + This scenario validates: + - condition true execution + - condition false skipping + - correct input behavior + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + VISIBLE + + + + + + + + VISIBLE + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/input/general/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/input/general/scenario.xml new file mode 100644 index 0000000..ea9a022 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/input/general/scenario.xml @@ -0,0 +1,67 @@ + + + + Input - General + + This scenario verifies input command with highlight true and false in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Input value with highlight enabled. + 3. Verify value. + 4. Input value with highlight disabled. + 5. Verify value. + + This scenario validates: + - input execution + - highlight=true behavior + - highlight=false behavior + + + + + mobilebrowser + + + + + + + + + + + + + + + HELLO + + + + + + + + WORLD + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/input/expected_input_local.png b/REGRESSION/resources/scenarios/ui/mobile_browser/input/old/expected_input_local.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/input/expected_input_local.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/input/old/expected_input_local.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/input/expected_input_remote.png b/REGRESSION/resources/scenarios/ui/mobile_browser/input/old/expected_input_remote.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/input/expected_input_remote.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/input/old/expected_input_remote.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/input/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/input/old/scenario.xml similarity index 98% rename from REGRESSION/resources/scenarios/ui/mobile_browser/input/scenario.xml rename to REGRESSION/resources/scenarios/ui/mobile_browser/input/old/scenario.xml index 3a8dba6..2ff160a 100644 --- a/REGRESSION/resources/scenarios/ui/mobile_browser/input/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/input/old/scenario.xml @@ -7,7 +7,7 @@ Input mobile browser test - + mobilebrowser diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/input/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/input/repeat/scenario.xml new file mode 100644 index 0000000..6a8db3f --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/input/repeat/scenario.xml @@ -0,0 +1,60 @@ + + + + Input - Repeat + + This scenario verifies repeated execution of input command in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Repeat input execution multiple times. + 3. Verify value after each iteration. + + This scenario validates: + - repeat execution + - input stability + - proper clearing behavior + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + REPEAT + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/input/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/input/variable/scenario.xml new file mode 100644 index 0000000..2db93d3 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/input/variable/scenario.xml @@ -0,0 +1,87 @@ + + + + Input - Variable + + This scenario verifies input command using variables in mobile browser. + + This scenario validates: + - locator injection + - value injection + - highlight injection + - dynamic comments usage + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{value}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/input/variation/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/input/variation/scenario.xml new file mode 100644 index 0000000..00a305c --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/input/variation/scenario.xml @@ -0,0 +1,57 @@ + + + + Input - Variations + + This scenario verifies input command using CSV variations in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Execute input with different values and highlight modes. + 3. Verify entered value. + + This scenario validates: + - CSV-based injection + - dynamic value usage + - dynamic highlight usage + - input stability + + + + + input.csv + mobilebrowser + + + + + + + + + + + + + + + + + {{value}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/javascript/condititon/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/javascript/condititon/scenario.xml new file mode 100644 index 0000000..c20a7b0 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/javascript/condititon/scenario.xml @@ -0,0 +1,76 @@ + + + + Javascript - Condition + + This scenario verifies conditional execution of javascript command in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Execute JS with true condition. + 3. Verify value is updated. + 4. Execute JS with false condition. + 5. Verify value is NOT changed. + + This scenario validates: + - condition true execution + - condition false skipping + - javascript execution control + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + TRUE_EXECUTED + + + + + + + + TRUE_EXECUTED + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/javascript/general/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/javascript/general/scenario.xml new file mode 100644 index 0000000..f98719a --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/javascript/general/scenario.xml @@ -0,0 +1,49 @@ + + + + Javascript - General + + This scenario verifies javascript command execution in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Execute javascript to modify DOM. + 3. Verify updated value. + + This scenario validates: + - javascript execution + - DOM manipulation + + + + + mobilebrowser + + + + + + + + + + + + + + + JS_VALUE + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/javascript/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/javascript/old/scenario.xml similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/javascript/scenario.xml rename to REGRESSION/resources/scenarios/ui/mobile_browser/javascript/old/scenario.xml diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/javascript/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/javascript/repeat/scenario.xml new file mode 100644 index 0000000..017f525 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/javascript/repeat/scenario.xml @@ -0,0 +1,59 @@ + + + + Javascript - Repeat Increment + + This scenario verifies repeated execution of javascript command using increment logic in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Clear input. + 3. Execute javascript multiple times. + 4. Verify incremented value. + + This scenario validates: + - repeat execution + - javascript state persistence + - correct increment behavior + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/javascript/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/javascript/variable/scenario.xml new file mode 100644 index 0000000..4d976a5 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/javascript/variable/scenario.xml @@ -0,0 +1,90 @@ + + + + Javascript - Variable + + This scenario verifies javascript command using variables in mobile browser. + + This scenario validates: + - file injection + - locator injection + - expected value injection + - dynamic comments usage + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{expected}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/javascript/variation/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/javascript/variation/scenario.xml new file mode 100644 index 0000000..81fad5f --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/javascript/variation/scenario.xml @@ -0,0 +1,58 @@ + + + + Javascript - Variations + + This scenario verifies javascript command using multiple JS files in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Execute javascript from different files. + 3. Verify result after each execution. + + This scenario validates: + - CSV-based JS file injection + - multiple JS execution + - dynamic expected values + + + + + javascript.csv + mobilebrowser + + + + + + + + + + + + + + + + + + + {{expected}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/condition/scenario.xml new file mode 100644 index 0000000..0ba566a --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/condition/scenario.xml @@ -0,0 +1,57 @@ + + + + Navigate - Condition + + This scenario verifies conditional execution of navigate command in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Try navigate with false condition. + 3. Verify navigation is NOT performed. + + This scenario validates: + - condition handling + - navigation skipping + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + UI Elements + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/general/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/general/scenario.xml new file mode 100644 index 0000000..f643233 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/general/scenario.xml @@ -0,0 +1,83 @@ + + + + Navigate - General + + This scenario verifies navigate command (to, back, reload) in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Verify page is opened. + 3. Navigate to Forms page. + 4. Navigate back. + 5. Verify previous page is opened. + 6. Reload page. + 7. Verify page is still correct. + + This scenario validates: + - navigate to + - navigate back + - navigate reload + + + + + mobilebrowser + + + + + + + + + + + + + UI Elements + + + + + + + + + + + + + + UI Elements + + + + + + + + + + UI Elements + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/expected_reload_remote.png b/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/old/expected_reload_remote.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/navigate/expected_reload_remote.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/navigate/old/expected_reload_remote.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/old/scenario.xml similarity index 99% rename from REGRESSION/resources/scenarios/ui/mobile_browser/navigate/scenario.xml rename to REGRESSION/resources/scenarios/ui/mobile_browser/navigate/old/scenario.xml index 8e1e4dd..ce186da 100644 --- a/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/old/scenario.xml @@ -7,7 +7,7 @@ Navigate mobile browser test - + mobilebrowser diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/repeat/scenario.xml new file mode 100644 index 0000000..2a3d8fe --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/repeat/scenario.xml @@ -0,0 +1,53 @@ + + + + Navigate - Repeat Variations + + This scenario verifies repeated navigation using variations in mobile browser. + + Test flow: + 1. Repeat navigation for each variation row. + 2. Open different pages. + 3. Verify correct page header. + + This scenario validates: + - repeat with variations + - dynamic navigation + - correct page rendering + + + + + mobilebrowser + + + + + + + + + + + + + + + {{expected}} + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/variable/scenario.xml new file mode 100644 index 0000000..315694d --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/variable/scenario.xml @@ -0,0 +1,78 @@ + + + + Navigate - Variable + + This scenario verifies navigate command using variables in mobile browser. + + This scenario validates: + - path injection + - locator injection + - expected value injection + - dynamic comments usage + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{expected}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/variation/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/variation/scenario.xml new file mode 100644 index 0000000..df52b76 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/navigate/variation/scenario.xml @@ -0,0 +1,48 @@ + + + + Navigate - Variations + + This scenario verifies navigate command using CSV variations in mobile browser. + + Test flow: + 1. Navigate to different pages. + 2. Verify correct page header. + + This scenario validates: + - CSV-based path injection + - dynamic expected values + - navigation stability + + + + + navigate.csv + mobilebrowser + + + + + + + + + + + + + {{expected}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/condititon/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/condititon/scenario.xml new file mode 100644 index 0000000..e4adc40 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/condititon/scenario.xml @@ -0,0 +1,87 @@ + + + + Repeat - Condition + + This scenario verifies conditional execution of repeat command in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Execute repeat with true condition. + 3. Verify execution result. + 4. Execute repeat with false condition. + 5. Verify repeat was NOT executed. + + This scenario validates: + - repeat execution with true condition + - repeat skipping with false condition + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + 3 + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/general/time/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/general/time/scenario.xml new file mode 100644 index 0000000..885897b --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/general/time/scenario.xml @@ -0,0 +1,52 @@ + + + + Repeat - Times + + Verify repeat execution using times attribute in mobile browser. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/general/variation/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/general/variation/scenario.xml new file mode 100644 index 0000000..cc86e0e --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/general/variation/scenario.xml @@ -0,0 +1,53 @@ + + + + Repeat - Variations + + Verify repeat execution using variations in mobile browser. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + {{expected}} + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/old/scenario.xml similarity index 98% rename from REGRESSION/resources/scenarios/ui/mobile_browser/repeat/scenario.xml rename to REGRESSION/resources/scenarios/ui/mobile_browser/repeat/old/scenario.xml index 0811b59..0c02d4c 100644 --- a/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/old/scenario.xml @@ -7,7 +7,7 @@ Repeat in Mobile Browser - + mobilebrowser diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/old/upload-2.png b/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/old/upload-2.png new file mode 100644 index 0000000..8665af6 Binary files /dev/null and b/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/old/upload-2.png differ diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/old/upload.png b/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/old/upload.png new file mode 100644 index 0000000..8665af6 Binary files /dev/null and b/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/old/upload.png differ diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/variable/scenario.xml new file mode 100644 index 0000000..2752a2a --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/repeat/variable/scenario.xml @@ -0,0 +1,113 @@ + + + + Repeat - Times + + This scenario verifies repeat execution using the times attribute in mobile browser. + + Test flow: + 1. Navigate to the UI Elements page. + 2. Clear the input field. + 3. Execute the repeat block 3 times. + 4. Verify the increment result. + + This scenario validates: + - repeat execution using times + - correct iteration count + - state persistence between iterations + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{expected}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/condition/scenario.xml new file mode 100644 index 0000000..7d0f1c9 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/condition/scenario.xml @@ -0,0 +1,80 @@ + + + + Scroll - Page Percent (Condition) + + This scenario verifies scroll command using condition in mobile browser. + + Test flow: + 1. Navigate to Scroll Test page. + 2. Create false condition → scroll should NOT execute. + 3. Verify page is still at top. + 4. Create true condition → scroll SHOULD execute. + 5. Verify page is scrolled. + + This scenario validates: + - conditional execution (true/false) + - scroll skip behavior + - scroll execution behavior + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/inner/percent/down/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/inner/percent/down/scenario.xml new file mode 100644 index 0000000..ab4aaf3 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/inner/percent/down/scenario.xml @@ -0,0 +1,55 @@ + + + + Scroll - Inner Percent + + This scenario verifies inner scroll using percent measure in mobile browser. + + Test flow: + 1. Navigate to Scroll Test page. + 2. Scroll down inner container by percent. + 3. Verify that middle element becomes present. + + This scenario validates: + - inner scroll + - percent measure + - element presence after scroll + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/inner/percent/up/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/inner/percent/up/scenario.xml new file mode 100644 index 0000000..b0ef9d9 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/inner/percent/up/scenario.xml @@ -0,0 +1,66 @@ + + + + Scroll - Inner Percent Up + + This scenario verifies inner scroll up using percent measure in mobile browser. + + Test flow: + 1. Navigate to Scroll Test page. + 2. Scroll down inner container by percent. + 3. Scroll up inner container by percent. + 4. Verify that top element becomes present. + + This scenario validates: + - inner scroll up + - percent measure + - reverse scroll behavior + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/inner/pixel/down/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/inner/pixel/down/scenario.xml new file mode 100644 index 0000000..2b2d716 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/inner/pixel/down/scenario.xml @@ -0,0 +1,55 @@ + + + + Scroll - Inner Pixel + + This scenario verifies inner scroll using pixel measure in mobile browser. + + Test flow: + 1. Navigate to Scroll Test page. + 2. Scroll down inner container by pixel. + 3. Verify that middle element becomes visible. + + This scenario validates: + - inner scroll + - pixel measure + - element visibility after scroll + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/inner/pixel/up/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/inner/pixel/up/scenario.xml new file mode 100644 index 0000000..b451f94 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/inner/pixel/up/scenario.xml @@ -0,0 +1,66 @@ + + + + Scroll - Inner Pixel Up + + This scenario verifies inner scroll up using pixel measure in mobile browser. + + Test flow: + 1. Navigate to Scroll Test page. + 2. Scroll down inner container. + 3. Scroll up inner container. + 4. Verify that top element becomes present. + + This scenario validates: + - inner scroll up + - pixel measure + - reverse scroll behavior + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/page/percent/down/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/page/percent/down/scenario.xml new file mode 100644 index 0000000..3f84b70 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/page/percent/down/scenario.xml @@ -0,0 +1,54 @@ + + + + Scroll - Page Percent + + This scenario verifies page scroll using percent measure in mobile browser. + + Test flow: + 1. Navigate to Scroll Test page. + 2. Scroll down page by percent. + 3. Verify that bottom element becomes present. + + This scenario validates: + - page scroll + - percent measure + - scroll down behavior + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/page/percent/up/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/page/percent/up/scenario.xml new file mode 100644 index 0000000..47d5375 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/page/percent/up/scenario.xml @@ -0,0 +1,64 @@ + + + + Scroll - Page Percent Up + + This scenario verifies page scroll up using percent measure in mobile browser. + + Test flow: + 1. Navigate to Scroll Test page. + 2. Scroll down page by percent. + 3. Scroll up page by percent. + 4. Verify that top element becomes present. + + This scenario validates: + - page scroll up + - percent measure + - reverse scroll behavior + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/page/pixel/down/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/page/pixel/down/scenario.xml new file mode 100644 index 0000000..d1e1ba1 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/page/pixel/down/scenario.xml @@ -0,0 +1,54 @@ + + + + Scroll - Page Pixel + + This scenario verifies page scroll using pixel measure in mobile browser. + + Test flow: + 1. Navigate to Scroll Test page. + 2. Scroll down page by pixel. + 3. Verify that bottom element becomes present. + + This scenario validates: + - page scroll + - pixel measure + - scroll down behavior + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/page/pixel/up/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/page/pixel/up/scenario.xml new file mode 100644 index 0000000..65b9086 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/general/page/pixel/up/scenario.xml @@ -0,0 +1,64 @@ + + + + Scroll - Page Pixel Up + + This scenario verifies page scroll up using pixel measure in mobile browser. + + Test flow: + 1. Navigate to Scroll Test page. + 2. Scroll down page by pixel. + 3. Scroll up page by pixel. + 4. Verify that top element becomes present. + + This scenario validates: + - page scroll up + - pixel measure + - reverse scroll behavior + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/expected_percent_down_remote.png b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/old/expected_percent_down_remote.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/scroll/expected_percent_down_remote.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/scroll/old/expected_percent_down_remote.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/expected_percent_up_remote.png b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/old/expected_percent_up_remote.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/scroll/expected_percent_up_remote.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/scroll/old/expected_percent_up_remote.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/expected_pixel_down_remote.png b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/old/expected_pixel_down_remote.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/scroll/expected_pixel_down_remote.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/scroll/old/expected_pixel_down_remote.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/expected_pixel_up_remote.png b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/old/expected_pixel_up_remote.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/scroll/expected_pixel_up_remote.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/scroll/old/expected_pixel_up_remote.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/old/scenario.xml similarity index 99% rename from REGRESSION/resources/scenarios/ui/mobile_browser/scroll/scenario.xml rename to REGRESSION/resources/scenarios/ui/mobile_browser/scroll/old/scenario.xml index 2ffdd04..8578604 100644 --- a/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/old/scenario.xml @@ -7,7 +7,7 @@ Scroll mobile browser test - + mobilebrowser diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/repeat/scenario.xml new file mode 100644 index 0000000..1a059ce --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/repeat/scenario.xml @@ -0,0 +1,59 @@ + + + + Scroll - Page Percent (Repeat) + + This scenario verifies scroll command using repeat block in mobile browser. + + Test flow: + 1. Navigate to Scroll Test page. + 2. Execute scroll multiple times. + 3. Verify bottom element becomes present. + + This scenario validates: + - repeat execution + - cumulative scroll behavior + - state persistence between iterations + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/variable/scenario.xml new file mode 100644 index 0000000..d53ec1a --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/variable/scenario.xml @@ -0,0 +1,89 @@ + + + + Scroll - Page Percent (Variable) + + This scenario verifies scroll command using variables in mobile browser. + + This scenario validates: + - scroll value injection + - locator injection + - dynamic comments usage + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/variation/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/variation/scenario.xml new file mode 100644 index 0000000..d4a52b1 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/scroll/variation/scenario.xml @@ -0,0 +1,55 @@ + + + + Scroll - Page Percent (Variation) + + This scenario verifies scroll command using CSV variations in mobile browser. + + Test flow: + 1. Navigate to Scroll Test page. + 2. Execute scroll with different values from CSV. + 3. Verify bottom element is visible. + + This scenario validates: + - CSV-based scroll value injection + - dynamic execution + - mobile scroll behavior + + + + + scrollVariation.csv + mobilebrowser + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/condition/scenario.xml new file mode 100644 index 0000000..be42bdf --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/condition/scenario.xml @@ -0,0 +1,74 @@ + + + + ScrollTo - Condition + + This scenario verifies scrollTo command using condition in mobile browser. + + Test flow: + 1. Navigate to Scroll Test page. + 2. Execute scrollTo with false condition. + 3. Verify scrolling is NOT performed. + 4. Execute scrollTo with true condition. + 5. Verify scrolling IS performed. + + This scenario validates: + - conditional execution + - scrollTo skip behavior + - scrollTo execution behavior + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/general/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/general/scenario.xml new file mode 100644 index 0000000..2db17fe --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/general/scenario.xml @@ -0,0 +1,50 @@ + + + + ScrollTo - General + + This scenario verifies scrollTo command in mobile browser. + + Test flow: + 1. Navigate to Scroll Test page. + 2. Scroll to target element. + 3. Verify that element is reached. + + This scenario validates: + - scrollTo execution + - correct element targeting + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/expected_scroll_to_local.png b/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/old/expected_scroll_to_local.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/expected_scroll_to_local.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/old/expected_scroll_to_local.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/expected_scroll_to_remote.png b/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/old/expected_scroll_to_remote.png similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/expected_scroll_to_remote.png rename to REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/old/expected_scroll_to_remote.png diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/old/scenario.xml similarity index 98% rename from REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/scenario.xml rename to REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/old/scenario.xml index 7b91119..4909596 100644 --- a/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/old/scenario.xml @@ -7,7 +7,7 @@ ScrollTo mobile browser test - + mobilebrowser diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/variable/scenario.xml new file mode 100644 index 0000000..ef398d8 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/variable/scenario.xml @@ -0,0 +1,91 @@ + + + + ScrollTo - Variable + + This scenario verifies scrollTo command using variables in mobile browser. + + This scenario validates: + - locator injection + - path injection + - dynamic comments usage + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/variation/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/variation/scenario.xml new file mode 100644 index 0000000..395a9f9 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/scrollTo/variation/scenario.xml @@ -0,0 +1,52 @@ + + + + ScrollTo - Variation + + This scenario verifies scrollTo command using CSV variations in mobile browser. + + Test flow: + 1. Navigate to page using variation. + 2. Scroll to element using variation locator. + 3. Verify that element is reached. + + This scenario validates: + - CSV-based locator injection + - multiple scrollTo executions + - dynamic behavior + + + + + scrollTo.csv + mobilebrowser + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/condition/scenario.xml new file mode 100644 index 0000000..4f800c7 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/condition/scenario.xml @@ -0,0 +1,82 @@ + + + + SwitchToFrame - Condition + + This scenario verifies switchToFrame command using condition in mobile browser. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + Clicked! + + + + + + + + + + + + + + Clicked! + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/general/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/general/scenario.xml new file mode 100644 index 0000000..6216e85 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/general/scenario.xml @@ -0,0 +1,55 @@ + + + + SwitchToFrame - General + + This scenario verifies switchToFrame command in mobile browser. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + Clicked! + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/old/scenario.xml similarity index 98% rename from REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/scenario.xml rename to REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/old/scenario.xml index 25355a5..ff042bf 100644 --- a/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/old/scenario.xml @@ -7,7 +7,7 @@ SwitchToFrame mobile browser test - + mobilebrowser diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/repeat/scenario.xml new file mode 100644 index 0000000..5473dbe --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/repeat/scenario.xml @@ -0,0 +1,72 @@ + + + + SwitchToFrame - Repeat (Outer) + + This scenario verifies switchToFrame inside repeat block. + + Test flow: + 1. Navigate to UI Elements page. + 2. Scroll to iframe. + 3. Repeat: + - switch to iframe + - click button + - verify result + + This scenario validates: + - repeated switching to iframe + - correct context reset per iteration + - stability of switchToFrame command + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + Clicked! + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/variable/scenario.xml new file mode 100644 index 0000000..8702294 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/variable/scenario.xml @@ -0,0 +1,115 @@ + + + + SwitchToFrame - Variable + + This scenario verifies switchToFrame command using variables in mobile browser. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{expected}} + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/variation/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/variation/scenario.xml new file mode 100644 index 0000000..88d5bdd --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/switchToFrame/variation/scenario.xml @@ -0,0 +1,56 @@ + + + + SwitchToFrame - Variations + + This scenario verifies switchToFrame command using CSV variations in mobile browser. + + + + + switchToFrame.csv + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + {{expected}} + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/tab/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/tab/condition/scenario.xml new file mode 100644 index 0000000..f668da3 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/tab/condition/scenario.xml @@ -0,0 +1,89 @@ + + + + Tab - Condition + + This scenario verifies tab command using condition in mobile browser. + + Test flow: + 1. Navigate to Forms page. + 2. Create false condition → tab should NOT open. + 3. Verify still on Forms page. + 4. Create true condition → tab SHOULD open. + 5. Verify new tab content. + + This scenario validates: + - conditional tab execution + - skip behavior + - correct tab opening + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + text + + + + + + + + + + + + + + + + + + + + UI Elements + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/tab/general/close/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/tab/general/close/scenario.xml new file mode 100644 index 0000000..3317a19 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/tab/general/close/scenario.xml @@ -0,0 +1,65 @@ + + + + Tab - Close + + This scenario verifies closing browser tab in mobile browser. + + Test flow: + 1. Navigate to Forms page (tab 1). + 2. Open UI Elements page in new tab (tab 2). + 3. Close current tab. + 4. Verify that focus returned to first tab. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/tab/general/open/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/tab/general/open/scenario.xml new file mode 100644 index 0000000..5cec122 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/tab/general/open/scenario.xml @@ -0,0 +1,58 @@ + + + + Tab - Open + + This scenario verifies opening a new tab in mobile browser. + + Test flow: + 1. Navigate to Forms page. + 2. Open new tab with UI Elements page. + 3. Switch to new tab. + 4. Verify that new tab content is loaded. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + UI Elements + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/tab/general/switch/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/tab/general/switch/scenario.xml new file mode 100644 index 0000000..e9c4bc8 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/tab/general/switch/scenario.xml @@ -0,0 +1,73 @@ + + + + Tab - Switch + + This scenario verifies switching between browser tabs in mobile browser. + + Test flow: + 1. Navigate to Forms page (tab 1). + 2. Open UI Elements page in new tab (tab 2). + 3. Switch to tab 2 and verify content. + 4. Switch back to tab 1 and verify content. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + UI Elements + + + + + + + + + + + + Forms + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/tab/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/tab/old/scenario.xml similarity index 99% rename from REGRESSION/resources/scenarios/ui/mobile_browser/tab/scenario.xml rename to REGRESSION/resources/scenarios/ui/mobile_browser/tab/old/scenario.xml index a11de3f..0a78690 100644 --- a/REGRESSION/resources/scenarios/ui/mobile_browser/tab/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/tab/old/scenario.xml @@ -7,7 +7,7 @@ Tab mobile browser test - + mobilebrowser diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/tab/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/tab/repeat/scenario.xml new file mode 100644 index 0000000..8b492f0 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/tab/repeat/scenario.xml @@ -0,0 +1,93 @@ + + + + Tab - Repeat Variations + + This scenario verifies tab opening using repeat with variations in mobile browser. + + Test flow: + 1. Navigate to base page. + 2. Open multiple tabs using repeat variations. + 3. Switch to each tab. + 4. Verify correct content. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UI Elements + + + + + + + + + + + + text + + + + + + + + + + + + UI Elements + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/tab/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/tab/variable/scenario.xml new file mode 100644 index 0000000..23698fa --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/tab/variable/scenario.xml @@ -0,0 +1,100 @@ + + + + Tab - Variable + + This scenario verifies tab command using variables in mobile browser. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{expected}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/tab/variation/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/tab/variation/scenario.xml new file mode 100644 index 0000000..2a7ec2a --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/tab/variation/scenario.xml @@ -0,0 +1,51 @@ + + + + Tab - Variation + + This scenario verifies tab command using CSV variations in mobile browser. + + Test flow: + 1. Navigate using variable path. + 2. Open new tab using variation URL. + 3. Verify content using variation locator. + + + + + tabVariation.csv + mobilebrowser + + + + + + + + + + + + + + + + + + + {{expected}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/condition/scenario.xml new file mode 100644 index 0000000..2274d49 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/condition/scenario.xml @@ -0,0 +1,73 @@ + + + + Var - Condition + + This scenario verifies variable behavior with conditions in mobile browser. + + Test flow: + 1. Create initial variable. + 2. Increment with true condition. + 3. Try increment with false condition. + 4. Verify final value. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/expected_28.json b/REGRESSION/resources/scenarios/ui/mobile_browser/var/old/expected_28.json similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/var/expected_28.json rename to REGRESSION/resources/scenarios/ui/mobile_browser/var/old/expected_28.json diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/file.txt b/REGRESSION/resources/scenarios/ui/mobile_browser/var/old/file.txt similarity index 100% rename from REGRESSION/resources/scenarios/ui/mobile_browser/var/file.txt rename to REGRESSION/resources/scenarios/ui/mobile_browser/var/old/file.txt diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/old/scenario.xml similarity index 99% rename from REGRESSION/resources/scenarios/ui/mobile_browser/var/scenario.xml rename to REGRESSION/resources/scenarios/ui/mobile_browser/var/old/scenario.xml index 80f7d9c..5260821 100644 --- a/REGRESSION/resources/scenarios/ui/mobile_browser/var/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/old/scenario.xml @@ -7,7 +7,7 @@ Var mobile browser test - + mobilebrowser diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/repeat/scenario.xml new file mode 100644 index 0000000..47790f7 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/repeat/scenario.xml @@ -0,0 +1,63 @@ + + + + Var - Repeat + + This scenario verifies variable update inside repeat block in mobile browser. + + Test flow: + 1. Create initial variable with value 1. + 2. Repeat 3 times and increment variable. + 3. Use final value in UI. + 4. Verify result equals 4. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/constant/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/constant/scenario.xml new file mode 100644 index 0000000..17e6aa2 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/constant/scenario.xml @@ -0,0 +1,51 @@ + + + + Var - Constant + + This scenario verifies var constant functionality in mobile browser. + + Test flow: + 1. Create constant variable for path. + 2. Navigate using constant variable. + 3. Verify page content. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + UI Elements + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/cookie/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/cookie/scenario.xml new file mode 100644 index 0000000..cc561a0 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/cookie/scenario.xml @@ -0,0 +1,57 @@ + + + + Var - Cookie + + This scenario verifies var cookie functionality in mobile browser. + + Test flow: + 1. Navigate to dashboard. + 2. Create cookie via UI. + 3. Store cookie value into variable. + 4. Verify stored value. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + testCookie=cookieValue + {{cookieVar}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/dom/element/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/dom/element/scenario.xml new file mode 100644 index 0000000..85b2aa3 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/dom/element/scenario.xml @@ -0,0 +1,47 @@ + + + + Var - DOM (Element) + + This scenario verifies var dom for specific element in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Capture DOM of specific element. + 3. Verify that DOM matches expected value. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + UI Elements]]> + {{elementDom}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/dom/full/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/dom/full/scenario.xml new file mode 100644 index 0000000..2d5c9c9 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/dom/full/scenario.xml @@ -0,0 +1,52 @@ + + + + Var - DOM (Full) + + This scenario verifies var dom for full page in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Capture full DOM. + 3. Verify that DOM is not empty. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + {{pageTitle}} + UI Elements + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/element/attribute/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/element/attribute/scenario.xml new file mode 100644 index 0000000..9e3e1e6 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/element/attribute/scenario.xml @@ -0,0 +1,51 @@ + + + + Var - Element (Attribute) + + This scenario verifies var element with attribute extraction in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Extract attribute value. + 3. Store in variable. + 4. Verify attribute value. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + UI Elements + {{titleText}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/element/present/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/element/present/scenario.xml new file mode 100644 index 0000000..e0e22c4 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/element/present/scenario.xml @@ -0,0 +1,50 @@ + + + + Var - Element (Present) + + This scenario verifies var element with present check in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Check element presence. + 3. Store result in variable. + 4. Verify variable value. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + true + {{isPresent}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/expression/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/expression/scenario.xml new file mode 100644 index 0000000..34b3122 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/expression/scenario.xml @@ -0,0 +1,56 @@ + + + + Var - Expression (With Element) + + This scenario verifies var expression using real element value in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Get title text from page. + 3. Build same value using expression. + 4. Compare both values. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + {{pageTitle}} + {{exprValue}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/file/file.txt b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/file/file.txt new file mode 100644 index 0000000..19ee7d1 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/file/file.txt @@ -0,0 +1 @@ +TestlumFileContent \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/file/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/file/scenario.xml new file mode 100644 index 0000000..d6934a6 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/file/scenario.xml @@ -0,0 +1,37 @@ + + + + Var - File + + This scenario verifies var file functionality in mobile browser. + + Test flow: + 1. Read content from file. + 2. Store it into variable. + 3. Verify stored value. + + + + + mobilebrowser + + + + + + + + + + + TestlumFileContent + {{fileContent}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/generate/alphabetic/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/generate/alphabetic/scenario.xml new file mode 100644 index 0000000..b981e5f --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/generate/alphabetic/scenario.xml @@ -0,0 +1,56 @@ + + + + Var - Generate Alphabetic + + This scenario verifies alphabetic value generation and input usage in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Generate alphabetic value. + 3. Input generated value. + 4. Verify that input contains generated value. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + {{value}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/generate/alphanumeric/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/generate/alphanumeric/scenario.xml new file mode 100644 index 0000000..e311b54 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/generate/alphanumeric/scenario.xml @@ -0,0 +1,56 @@ + + + + Var - Generate Alphanumeric + + This scenario verifies alphanumeric value generation and input usage in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Generate alphanumeric value. + 3. Input generated value. + 4. Verify that input contains generated value. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + {{value}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/generate/numeric/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/generate/numeric/scenario.xml new file mode 100644 index 0000000..6c7aa0c --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/generate/numeric/scenario.xml @@ -0,0 +1,56 @@ + + + + Var - Generate Numeric + + This scenario verifies numeric value generation and input usage in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Generate numeric value. + 3. Input generated value. + 4. Verify that input contains generated value. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + {{value}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/generate/regex/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/generate/regex/scenario.xml new file mode 100644 index 0000000..6d2653f --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/generate/regex/scenario.xml @@ -0,0 +1,57 @@ + + + + Var - Generate Regex + + This scenario verifies regex-based value generation and input usage in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Generate value using regex pattern. + 3. Input generated value. + 4. Verify that input contains generated value. + 5. Validate generated value format. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + {{value}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/path/data.json b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/path/data.json new file mode 100644 index 0000000..3b7a933 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/path/data.json @@ -0,0 +1,6 @@ +[ + { + "active": true, + "name": "TestUser" + } +] \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/path/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/path/scenario.xml new file mode 100644 index 0000000..80c99a3 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/path/scenario.xml @@ -0,0 +1,38 @@ + + + + Var - Path + + This scenario verifies var path functionality in mobile browser. + + Test flow: + 1. Load JSON from file. + 2. Extract value using path. + 3. Verify extracted value. + + + + + mobilebrowser + + + + + + + + + + + true + {{isActive}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/sql/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/sql/scenario.xml new file mode 100644 index 0000000..0de3772 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/sql/scenario.xml @@ -0,0 +1,70 @@ + + + + Var - SQL (UI usage) + + This scenario verifies SQL variable usage in UI. + + Test flow: + 1. Prepare DB data. + 2. Execute SQL query. + 3. Store result into variable. + 4. Input value into UI. + 5. Verify that value is applied. + + This scenario validates: + - SQL execution + - variable usage + - integration with UI + + + + + web + + + + postgres_patch.sql + + + + + + + + + + + + + + SELECT id + FROM news + WHERE id=101 + + + + + + + + + {{newsId}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/url/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/url/scenario.xml new file mode 100644 index 0000000..8c0707a --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/self/url/scenario.xml @@ -0,0 +1,54 @@ + + + + Var - URL (UI usage) + + This scenario verifies var url usage in mobile browser. + + Test flow: + 1. Navigate to page. + 2. Capture current URL. + 3. Input URL into field. + 4. Verify that value is applied. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + {{currentUrl}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/variable/scenario.xml new file mode 100644 index 0000000..e8c773f --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/variable/scenario.xml @@ -0,0 +1,91 @@ + + + + Var - Variable Injection + + This scenario verifies variable injection into var attributes, values, and comments in mobile browser. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{constantVarValue}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/var/variation/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/var/variation/scenario.xml new file mode 100644 index 0000000..941b9b5 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/var/variation/scenario.xml @@ -0,0 +1,48 @@ + + + + Var - Variation + + This scenario verifies var usage with CSV variations and full injection in mobile browser. + + + + + varVariation.csv + mobilebrowser + + + + + + + + + + + + + + + + + + + {{value}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/wait/conditiion/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/wait/conditiion/scenario.xml new file mode 100644 index 0000000..4696633 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/wait/conditiion/scenario.xml @@ -0,0 +1,68 @@ + + + + Wait - Condition + + This scenario verifies wait command with condition in mobile browser. + + Test flow: + 1. Navigate to page. + 2. Create false condition. + 3. Trigger delayed action. + 4. Execute wait with false condition (should be skipped). + 5. Verify result is NOT visible. + 6. Create true condition. + 7. Execute wait with true condition. + 8. Verify result is visible. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/wait/general/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/wait/general/scenario.xml new file mode 100644 index 0000000..eb61f92 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/wait/general/scenario.xml @@ -0,0 +1,47 @@ + + + + Wait - Time + + This scenario verifies basic wait command with time in mobile browser. + + Test flow: + 1. Navigate to UI Elements page. + 2. Click start button to trigger delayed result. + 3. Wait for defined time. + 4. Verify result is displayed. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/wait/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/wait/old/scenario.xml similarity index 97% rename from REGRESSION/resources/scenarios/ui/mobile_browser/wait/scenario.xml rename to REGRESSION/resources/scenarios/ui/mobile_browser/wait/old/scenario.xml index 94bb101..c92916e 100644 --- a/REGRESSION/resources/scenarios/ui/mobile_browser/wait/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/wait/old/scenario.xml @@ -7,7 +7,7 @@ Wait mobile browser test - + mobilebrowser diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/wait/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/wait/repeat/scenario.xml new file mode 100644 index 0000000..4430acc --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/wait/repeat/scenario.xml @@ -0,0 +1,50 @@ + + + + Wait - Repeat + + This scenario verifies wait command inside repeat block in mobile browser. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/wait/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/wait/variable/scenario.xml new file mode 100644 index 0000000..2b2ed86 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/wait/variable/scenario.xml @@ -0,0 +1,94 @@ + + + + Wait - Variable + + This scenario verifies wait command using variables with default values in mobile browser. + + Test flow: + 1. Inject all values via variables. + 2. Navigate to page. + 3. Click start button (default delay = 1 second). + 4. Wait using variable. + 5. Verify result. + + + + + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/mobile_browser/wait/variation/scenario.xml b/REGRESSION/resources/scenarios/ui/mobile_browser/wait/variation/scenario.xml new file mode 100644 index 0000000..7458e83 --- /dev/null +++ b/REGRESSION/resources/scenarios/ui/mobile_browser/wait/variation/scenario.xml @@ -0,0 +1,60 @@ + + + + Wait - Variation + + This scenario verifies wait command using CSV variations in mobile browser. + + Test flow: + 1. Load variation data. + 2. Navigate to page. + 3. Set wait parameters from CSV. + 4. Trigger delayed action. + 5. Wait using CSV time. + 6. Verify result. + + + + + waitVariation.csv + mobilebrowser + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/ui/web/clear/condition/scenario.xml b/REGRESSION/resources/scenarios/ui/web/clear/condition/scenario.xml index 14190bd..0aa57d6 100644 --- a/REGRESSION/resources/scenarios/ui/web/clear/condition/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/web/clear/condition/scenario.xml @@ -5,21 +5,21 @@ Clear - Condition - This scenario verifies conditional execution of clear command. + This scenario verifies conditional execution of clear command using UI state. Test flow: - 1. Navigate to forms page. - 2. Input value into field. - 3. Execute clear with condition=true. - 4. Input new value and verify it replaces previous value. + 1. Navigate to UI Elements page. + 2. Input value. + 3. Execute clear with condition=true → value should reset. + 4. Input new value and verify it is applied. 5. Input value again. - 6. Execute clear with condition=false. - 7. Input new value and verify it does NOT replace previous value. + 6. Execute clear with condition=false → value should NOT reset. + 7. Input additional value and verify concatenation. This scenario validates: - - Conditional execution of clear command - - Correct behavior when condition=true - - Skipping logic when condition=false + - Conditional execution of clear + - UI state after clear=true + - UI state after clear=false @@ -40,62 +40,59 @@ name="falseCondition" spel="false"/> - + path="/ui-elements"/> + + - + + Value: TestUser + + + + - - - - - - - - - - - {{afterTrue}} - A - + + + + + Value: empty + + + + Value: TestUser + + + - - - - - - - - - - - {{afterFalse}} - AA - + + + + + Value: TestUser + diff --git a/REGRESSION/resources/scenarios/ui/web/clear/general/scenario.xml b/REGRESSION/resources/scenarios/ui/web/clear/general/scenario.xml index 98ef3e9..9538022 100644 --- a/REGRESSION/resources/scenarios/ui/web/clear/general/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/web/clear/general/scenario.xml @@ -5,18 +5,19 @@ Clear - General - This scenario verifies clear command functionality. + This scenario verifies clear command functionality using UI value representation. Test flow: - 1. Navigate to forms page. + 1. Navigate to UI Elements page. 2. Input value into field. - 3. Store value before clear. + 3. Verify value is displayed. 4. Execute clear command. - 5. Verify value is no longer equal to original. + 5. Verify field is empty via UI. This scenario validates: - Clear command execution - Field value reset behavior + - UI state consistency @@ -29,31 +30,36 @@ - + path="/ui-elements"/> - + + - - - - - + + + Value: TestUser + + - - - - {{beforeClear}} - TestUsers - + + + + + Value: empty + diff --git a/REGRESSION/resources/scenarios/ui/web/clear/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/web/clear/repeat/scenario.xml index 3ac7f31..117714a 100644 --- a/REGRESSION/resources/scenarios/ui/web/clear/repeat/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/web/clear/repeat/scenario.xml @@ -5,16 +5,19 @@ Clear - Repeat Times - This scenario verifies repeated execution of clear command. + This scenario verifies repeated execution of clear command using UI state. Test flow: - 1. Navigate to forms page. - 2. Repeat input and clear actions multiple times. - 3. Verify clear command execution on each iteration. + 1. Navigate to UI Elements page. + 2. Repeat: + - input value + - verify value + - clear field + - verify empty state This scenario validates: - Stable repeated execution of clear - - Consistent field reset behavior + - Consistent UI reset behavior @@ -27,25 +30,38 @@ - + path="/ui-elements"/> + + + + + Value: TestUser + + + - - - TestUser - TestUsers - + + + + + Value: empty + diff --git a/REGRESSION/resources/scenarios/ui/web/clear/variable/scenario.xml b/REGRESSION/resources/scenarios/ui/web/clear/variable/scenario.xml index b2e28d9..94e9470 100644 --- a/REGRESSION/resources/scenarios/ui/web/clear/variable/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/web/clear/variable/scenario.xml @@ -5,20 +5,22 @@ Clear - Variable - This scenario verifies clear command using variables. + This scenario verifies clear command using variables and UI state. Test flow: 1. Inject path, locator, value, and comments via variables. - 2. Navigate to forms page. + 2. Navigate to UI Elements page. 3. Input value into field. - 4. Execute clear command using variable. - 5. Verify clear execution using assertion. + 4. Verify value is displayed. + 5. Execute clear command using variable. + 6. Verify field is empty via UI. This scenario validates: - Locator injection - Value injection - Comment injection - Clear execution via variables + - UI state consistency @@ -32,11 +34,15 @@ - + - - + + + + + + @@ -44,7 +50,7 @@ - + @@ -56,30 +62,42 @@ - + - - + + + + + + + Value: {{value}} + + + + + - - {{value}} - TestUsers - + + Value: empty + diff --git a/REGRESSION/resources/scenarios/ui/web/clear/variation/scenario.xml b/REGRESSION/resources/scenarios/ui/web/clear/variation/scenario.xml index c5cc465..2351613 100644 --- a/REGRESSION/resources/scenarios/ui/web/clear/variation/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/web/clear/variation/scenario.xml @@ -5,19 +5,21 @@ Clear - Variations - This scenario verifies clear command using CSV-driven variations. + This scenario verifies clear command using CSV-driven variations and UI state. Test flow: 1. Load data from CSV file. 2. Navigate to page using injected path. 3. Input value using injected data. - 4. Execute clear command using injected locator and highlight. - 5. Verify clear execution using assertion. + 4. Verify value is displayed. + 5. Execute clear command. + 6. Verify value is empty via UI. This scenario validates: - CSV-based variable injection - Dynamic locator and value usage - - Clear command execution with different data sets + - Stable clear execution + - UI state consistency @@ -29,25 +31,32 @@ - + + + + + - - {{value}} - TestUsers - + + Value: empty + diff --git a/REGRESSION/resources/scenarios/ui/web/input/repeat/scenario.xml b/REGRESSION/resources/scenarios/ui/web/input/repeat/scenario.xml index 9a5b06d..e83c5d5 100644 --- a/REGRESSION/resources/scenarios/ui/web/input/repeat/scenario.xml +++ b/REGRESSION/resources/scenarios/ui/web/input/repeat/scenario.xml @@ -37,9 +37,6 @@ - - - Var - DOM (Full) + Var - DOM (Full) - Correct - This scenario verifies var dom for full page. + This scenario verifies full DOM extraction and parsing. Test flow: 1. Navigate to UI Elements page. 2. Capture full DOM. - 3. Verify that DOM is not empty. + 3. Extract element from DOM using XPath. + 4. Verify extracted value. This scenario validates: - full DOM extraction - variable storage + - DOM parsing via path @@ -39,11 +41,17 @@ - - - Empty - {{fullDom}} - + + + + + + + {{pageTitle}} + UI Elements + diff --git a/TEST-UI/src/views/UIElements.vue b/TEST-UI/src/views/UIElements.vue index b00fdd0..2b1947f 100644 --- a/TEST-UI/src/views/UIElements.vue +++ b/TEST-UI/src/views/UIElements.vue @@ -335,6 +335,29 @@ + +
+

Clear Test

+ +
+ + + +

+ Value: {{ clearValue || 'empty' }} +

+ +
+
+

HotKey Test

@@ -528,6 +551,7 @@ export default { waitUnit: 'seconds', done: false, showDelayed: false, + clearValue: '', } }, methods: { @@ -550,6 +574,10 @@ export default { this.modalOpen = false }, + onClearInput(event: Event) { + this.clearValue = (event.target as HTMLInputElement).value + }, + startWait() { this.done = false this.showDelayed = false @@ -564,6 +592,14 @@ export default { }, time) } }, + mounted() { + const input = this.$refs.clearInput as HTMLInputElement + setInterval(() => { + if (input && this.clearValue !== input.value) { + this.clearValue = input.value + } + }, 100) + }, watch: { modalOpen(val) { if (val) {