You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Unsupported Operation | The command is not recognized or not supported. | Draw signature | Use only supported web actions, e.g., click, hover, type. |
56
-
| Invalid Parameter | The value provided is not valid for this command. | Switch to tab with index 0. | Use: scroll up, scroll down, scroll left, or scroll right. You can also use pixel value and percentage, scroll until. |
57
-
| Nested Conditional | Conditional logic inside another conditional is not allowed. | If X is visible then if Y is not visible then click it | Use separate, simple conditions. E.g., If X is visible then click it. |
58
-
| Missing Context | The system cannot determine the required state or context. | After clicking login, verify 'redirect happens' | Assert only on current, observable states. |
59
-
| Ambiguous Relationship| The property or relationship is too vague for the system to check.| 1- Check page loaded properly without errors; 2- Assert if input field is editable. | Use specific, testable properties (e.g., visible, enabled, disabled). |
60
-
| Invalid Assertion | The assertion is not valid or too broad. | 1-Assert all products are visible; 2-Check all products have price. | Assert each product individually or specify a count. |
61
-
| Excessive Queries | Too many elements are checked in one instruction. | Assert login, signup, user, password, continue, email is visible | Split into multiple instructions. |
62
-
| Too Complex | The instruction is too complex to process at once. | Assert user is logged in and profile is updated and dashboard is loaded | Break into smaller steps. |
63
-
| Unspecified Element | The element to interact with is not clear. | Click it, Type in input field | Specify the exact element, e.g., click 'Submit'. |
64
-
| Vague Instruction | The instruction is too unclear or incomplete. | Waiting, qwertyu, Perform login on this page. | Provide a specific action or check. |
53
+
### Unsupported Operation
54
+
**Description:** This command is not supported while authoring test cases. It applies to actions that cannot be executed in the authoring environment. <br />
55
+
**Common Authoring Error:** Draw signature or Take a screenshot, Hover over the settings icon <br />
56
+
**Suggested Ways:** Use supported web actions e.g., Use tap or click instead of hover or Try performing using slash commands in the prompt box.
57
+
58
+
---
59
+
60
+
### Invalid Parameter
61
+
**Description:** The value provided is not valid for this command. The value provided is not valid for this command. This may happen if the input is missing, outside the supported range, or formatted incorrectly.<br />
62
+
**Common Authoring Error:** Switch to tab with index 0 or Swipe top left. <br />
63
+
**Suggested Ways:** Use: scroll up, scroll down, scroll left, or scroll right. You can also use pixel value and percentage, scroll until.
64
+
65
+
---
66
+
67
+
### Nested Conditional
68
+
**Description:** Conditional logic cannot be placed inside another conditional. To avoid errors, break down the flow into separate, standalone conditions instead of nesting them. <br />
69
+
**Common Authoring Error:** If X is visible then if Y is not visible then click it.
70
+
**Suggested Ways:** Use separate, simple conditions. E.g., If X is visible then click it.
71
+
72
+
---
73
+
74
+
### Missing Context
75
+
**Description:** The system cannot determine the required state or context. This usually occurs when the instruction relies on information that hasn’t been defined, provided, or established earlier in the test. <br />
76
+
**Common Authoring Error:** After clicking login, verify 'redirect happens' or Verify the checkbox you ticked earlier is now unchecked.
77
+
**Suggested Ways:** Assert only on current, observable states.
78
+
79
+
---
80
+
81
+
### Ambiguous Relationship
82
+
**Description:** The specified property or relationship is too vague for the system to validate. Use clear and precise terms to ensure accurate validation. <br />
83
+
**Common Authoring Error:**
84
+
85
+
1. Check page loaded properly without errors
86
+
2. Assert if input field is editable
87
+
88
+
**Suggested Ways:** Use specific, testable properties (e.g., visible, enabled, disabled).
89
+
90
+
---
91
+
92
+
### Invalid Assertion
93
+
**Description:** The assertion provided is either not supported or is too broad to be validated. Use only allowed assertion operators and ensure the condition is specific and measurable. <br />
94
+
**Common Authoring Error:**
95
+
96
+
1. Assert all products are visible
97
+
2. Check all products have price
98
+
99
+
**Suggested Ways:** Assert each product individually or specify a count.
100
+
101
+
---
102
+
103
+
### Excessive Queries
104
+
**Description:** The instruction attempts to check too many elements at once. Reduce the number of queries to stay within the supported limit. <br />
**Suggested Ways:** Split into multiple instructions.
107
+
108
+
---
109
+
110
+
### Instruction is Too Complex
111
+
**Description:** The instruction contains too many actions or conditions to be processed at once. Simplify it by breaking it into smaller, more manageable steps. <br />
112
+
**Common Authoring Error:** Assert user is logged in and profile is updated and dashboard is loaded
113
+
**Suggested Ways:** Break into smaller steps.
114
+
115
+
---
116
+
117
+
### Unspecified Element
118
+
**Description:** The target element is not clearly defined. Provide a specific identifier to ensure the system can locate the correct element. <br />
119
+
**Common Authoring Error:** Click it, Type in input field or Tap it.<br />
120
+
**Suggested Ways:** Specify the exact element, e.g., click 'Submit'.
121
+
122
+
---
123
+
124
+
### Vague Instruction
125
+
**Description:** The instruction is unclear or incomplete.
126
+
**Common Authoring Error:** Waiting, qwertyu, Perform login on this page.
127
+
**Suggested Ways:** Provide a specific action or check.
128
+
129
+
---
130
+
131
+
### Attribute Not Allowed
132
+
**Description:** Attribute used is not supported (e.g., button has color #333 on mobile). <br />
133
+
**Common Authoring Error:** Using blocked or unsupported attributes. <br />
134
+
**Suggested Ways:** Remove it or use a supported attribute.
135
+
136
+
---
137
+
138
+
### Invalid Variable Syntax
139
+
**Description:** The variable is written in an incorrect format, such as using extra or mismatched braces, spaces.
140
+
**Common Authoring Error:** Wrong variable like ``${{name}}`` or ``${ user }``.
141
+
**Suggested Ways:** Always use ``${var}`` or ``{{var}}`` format.
142
+
143
+
---
144
+
145
+
### Time Sensitive Assertion
146
+
**Description:** The instruction attempts to validate temporary UI elements such as toasts, spinners, or banners. These elements are short-lived and may lead to unreliable results; use stable post-conditions instead. <br />
| Unsupported Operation | The command is not recognized or not supported by the app or OS. | Hover over the settings icon | Use tap or click instead of hover. |
127
-
| Invalid Parameter | The value provided is not valid for this command. | 1- Swipe top left. 2- Type into search box. | 1- Give concrete instruction, e.g., up, down, left, right. 2- Type "Mobile" in search box. |
128
-
| Nested Conditional | Conditional logic inside another conditional is not allowed. | If X is visible then if Y is not visible then tap it | Use separate, simple conditions. |
129
-
| Missing Context | The system cannot determine the required state or context. | Verify the checkbox you ticked earlier is now unchecked | Assert only on current, observable states. |
130
-
| Ambiguous Relationship| The property or relationship is too vague for the system to check. | Ensure app is working | Use specific, testable properties (e.g., app is open). |
131
-
| Invalid Assertion | The assertion is not valid or too broad. | Assert all notifications are dismissed | Assert each notification individually or specify a count. |
132
-
| Excessive Queries | Too many elements are checked in one instruction. | Check if the first 5 checkboxes are visible | Split into multiple instructions. |
133
-
| Too Complex | The instruction is too complex to process at once. | Assert user is logged in and notifications are visible and settings are enabled | Break into smaller steps. |
134
-
| Unspecified Element | The element to interact with is not clear. | Tap it | Specify the exact element, e.g., tap 'Login'. |
135
-
| Vague Instruction | The instruction is too unclear or incomplete. | Perform login | Provide a specific action or check. |
136
-
137
-
138
-
> _Have any feedback or request? Reach out to us via [email protected] and we would be happy to hear from you._
0 commit comments