changedInput schema / properties / steps / items / oneOf
Previous value: -[
- {
- "properties": {
- "action": {
- "const": "navigate",
- "type": "string"
- },
- "url": {
- "format": "uri",
- "type": "string"
- }
- },
- "required": [
- "action",
- "url"
- ],
- "type": "object"
- },
- {
- "properties": {
- "action": {
- "const": "wait_for_element",
- "type": "string"
- },
- "selector": {
- "properties": {
- "by": {
- "enum": [
- "css",
- "xpath",
- "id",
- "name",
- "class",
- "className",
- "tag",
- "tagName",
- "linkText",
- "partialLinkText"
- ],
- "type": "string"
- },
- "value": {
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "by",
- "value"
- ],
- "type": "object"
- },
- "timeoutMs": {
- "default": 10000,
- "maximum": 60000,
- "minimum": 100,
- "type": "integer"
- },
- "visible": {
- "default": false,
- "type": "boolean"
- }
- },
- "required": [
- "action",
- "selector"
- ],
- "type": "object"
- },
- {
- "properties": {
- "action": {
- "const": "click",
- "type": "string"
- },
- "selector": {
- "properties": {
- "by": {
- "enum": [
- "css",
- "xpath",
- "id",
- "name",
- "class",
- "className",
- "tag",
- "tagName",
- "linkText",
- "partialLinkText"
- ],
- "type": "string"
- },
- "value": {
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "by",
- "value"
- ],
- "type": "object"
- },
- "timeoutMs": {
- "default": 10000,
- "maximum": 60000,
- "minimum": 100,
- "type": "integer"
- }
- },
- "required": [
- "action",
- "selector"
- ],
- "type": "object"
- },
- {
- "properties": {
- "action": {
- "const": "type",
- "type": "string"
- },
- "clearFirst": {
- "default": true,
- "type": "boolean"
- },
- "selector": {
- "properties": {
- "by": {
- "enum": [
- "css",
- "xpath",
- "id",
- "name",
- "class",
- "className",
- "tag",
- "tagName",
- "linkText",
- "partialLinkText"
- ],
- "type": "string"
- },
- "value": {
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "by",
- "value"
- ],
- "type": "object"
- },
- "submit": {
- "default": false,
- "type": "boolean"
- },
- "text": {
- "type": "string"
- },
- "timeoutMs": {
- "default": 10000,
- "maximum": 60000,
- "minimum": 100,
- "type": "integer"
- }
- },
- "required": [
- "action",
- "selector",
- "text"
- ],
- "type": "object"
- },
- {
- "properties": {
- "action": {
- "const": "execute_script",
- "type": "string"
- },
- "args": {
- "default": [],
- "items": {
- "$ref": "#/definitions/__schema0"
- },
- "type": "array"
- },
- "script": {
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "action",
- "script"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "properties": {
+ "action": {
+ "const": "navigate",
+ "type": "string"
+ },
+ "url": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "action",
+ "url"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "action": {
+ "const": "wait_for_element",
+ "type": "string"
+ },
+ "selector": {
+ "description": "How to find the element, e.g. { by: 'css', value: '#login-button' } or { by: 'id', value: 'user-name' }. Prefer id, name, or a short CSS selector.",
+ "properties": {
+ "by": {
+ "description": "Locator strategy: css, xpath, id, name, class/className, tag/tagName, linkText, or partialLinkText.",
+ "enum": [
+ "css",
+ "xpath",
+ "id",
+ "name",
+ "class",
+ "className",
+ "tag",
+ "tagName",
+ "linkText",
+ "partialLinkText"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "description": "The locator for that strategy, e.g. '#login-button' for css, 'user-name' for id, or //button[@type=\"submit\"] for xpath.",
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "by",
+ "value"
+ ],
+ "type": "object"
+ },
+ "timeoutMs": {
+ "default": 10000,
+ "description": "How long to wait for the element, in milliseconds (default 10000, max 60000).",
+ "maximum": 60000,
+ "minimum": 100,
+ "type": "integer"
+ },
+ "visible": {
+ "default": false,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "action",
+ "selector"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "action": {
+ "const": "wait_for_page",
+ "type": "string"
+ },
+ "timeoutMs": {
+ "default": 10000,
+ "description": "How long to wait for the element, in milliseconds (default 10000, max 60000).",
+ "maximum": 60000,
+ "minimum": 100,
+ "type": "integer"
+ },
+ "titleContains": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "urlContains": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "urlMatches": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "action"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "action": {
+ "const": "click",
+ "type": "string"
+ },
+ "selector": {
+ "description": "How to find the element, e.g. { by: 'css', value: '#login-button' } or { by: 'id', value: 'user-name' }. Prefer id, name, or a short CSS selector.",
+ "properties": {
+ "by": {
+ "description": "Locator strategy: css, xpath, id, name, class/className, tag/tagName, linkText, or partialLinkText.",
+ "enum": [
+ "css",
+ "xpath",
+ "id",
+ "name",
+ "class",
+ "className",
+ "tag",
+ "tagName",
+ "linkText",
+ "partialLinkText"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "description": "The locator for that strategy, e.g. '#login-button' for css, 'user-name' for id, or //button[@type=\"submit\"] for xpath.",
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "by",
+ "value"
+ ],
+ "type": "object"
+ },
+ "timeoutMs": {
+ "default": 10000,
+ "description": "How long to wait for the element, in milliseconds (default 10000, max 60000).",
+ "maximum": 60000,
+ "minimum": 100,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "action",
+ "selector"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "action": {
+ "const": "type",
+ "type": "string"
+ },
+ "clearFirst": {
+ "default": true,
+ "type": "boolean"
+ },
+ "selector": {
+ "description": "How to find the element, e.g. { by: 'css', value: '#login-button' } or { by: 'id', value: 'user-name' }. Prefer id, name, or a short CSS selector.",
+ "properties": {
+ "by": {
+ "description": "Locator strategy: css, xpath, id, name, class/className, tag/tagName, linkText, or partialLinkText.",
+ "enum": [
+ "css",
+ "xpath",
+ "id",
+ "name",
+ "class",
+ "className",
+ "tag",
+ "tagName",
+ "linkText",
+ "partialLinkText"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "description": "The locator for that strategy, e.g. '#login-button' for css, 'user-name' for id, or //button[@type=\"submit\"] for xpath.",
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "by",
+ "value"
+ ],
+ "type": "object"
+ },
+ "submit": {
+ "default": false,
+ "type": "boolean"
+ },
+ "text": {
+ "type": "string"
+ },
+ "timeoutMs": {
+ "default": 10000,
+ "description": "How long to wait for the element, in milliseconds (default 10000, max 60000).",
+ "maximum": 60000,
+ "minimum": 100,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "action",
+ "selector",
+ "text"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "action": {
+ "const": "select_option",
+ "type": "string"
+ },
+ "index": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "selector": {
+ "description": "How to find the element, e.g. { by: 'css', value: '#login-button' } or { by: 'id', value: 'user-name' }. Prefer id, name, or a short CSS selector.",
+ "properties": {
+ "by": {
+ "description": "Locator strategy: css, xpath, id, name, class/className, tag/tagName, linkText, or partialLinkText.",
+ "enum": [
+ "css",
+ "xpath",
+ "id",
+ "name",
+ "class",
+ "className",
+ "tag",
+ "tagName",
+ "linkText",
+ "partialLinkText"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "description": "The locator for that strategy, e.g. '#login-button' for css, 'user-name' for id, or //button[@type=\"submit\"] for xpath.",
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "by",
+ "value"
+ ],
+ "type": "object"
+ },
+ "text": {
+ "type": "string"
+ },
+ "timeoutMs": {
+ "default": 10000,
+ "description": "How long to wait for the element, in milliseconds (default 10000, max 60000).",
+ "maximum": 60000,
+ "minimum": 100,
+ "type": "integer"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "action",
+ "selector"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "action": {
+ "const": "execute_script",
+ "type": "string"
+ },
+ "args": {
+ "default": [],
+ "items": {
+ "$ref": "#/definitions/__schema0"
+ },
+ "type": "array"
+ },
+ "script": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "action",
+ "script"
+ ],
+ "type": "object"
+ }
+]