PageSourceSearch

https://instavm.io/docs/assets/js/296113ec.1a8eeff0.js

js instavm.io collected 2026-09-25 19:09:39 UTC 11,825 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkinstavm_docs=self.webpackChunkinstavm_docs||[]).push([[2195],{2500:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>j,frontMatter:()=>r,metadata:()=>l,toc:()=>o});var t=s(4848),i=s(8453);const r={title:"Hover Element",description:"Hover Element"},d="Hover Element",l={id:"api/browser/post-v1-browser-interactions-hover",title:"Hover Element",description:"Hover Element",source:"@site/docs/api/browser/post-v1-browser-interactions-hover.md",sourceDirName:"api/browser",slug:"/api/browser/post-v1-browser-interactions-hover",permalink:"/docs/api/browser/post-v1-browser-interactions-hover",draft:!1,unlisted:!1,editUrl:"https://github.com/instavm/instavm-docs/tree/main/docs/api/browser/post-v1-browser-interactions-hover.md",tags:[],version:"current",frontMatter:{title:"Hover Element",description:"Hover Element"},sidebar:"tutorialSidebar",previous:{title:"Fill Form",permalink:"/docs/api/browser/post-v1-browser-interactions-fill"},next:{title:"Press Key",permalink:"/docs/api/browser/post-v1-browser-interactions-keypress"}},c={},o=[{value:"Authentication",id:"authentication",level:2},{value:"Parameters",id:"parameters",level:2},{value:"Request Body",id:"request-body",level:2},{value:"application/json",id:"applicationjson",level:4},{value:"Responses",id:"responses",level:2},{value:"200",id:"200",level:3},{value:"application/json",id:"applicationjson-1",level:4},{value:"422",id:"422",level:3},{value:"application/json",id:"applicationjson-2",level:4}];function h(e){const n={code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"hover-element",children:"Hover Element"})}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"POST /v1/browser/interactions/hover\n"})}),"\n",(0,t.jsx)(n.h2,{id:"authentication",children:"Authentication"}),"\n",(0,t.jsxs)(n.p,{children:["Requires authentication via: ",(0,t.jsx)(n.code,{children:"OAuth2PasswordBearer"}),"."]}),"\n",(0,t.jsx)(n.h2,{id:"parameters",children:"Parameters"}),"\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"In"}),(0,t.jsx)(n.th,{children:"Type"}),(0,t.jsx)(n.th,{children:"Required"}),(0,t.jsx)(n.th,{children:"Description"}),(0,t.jsx)(n.th,{children:"Constraints"})]})}),(0,t.jsx)(n.tbody,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"X-API-Key"})}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"header"})}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"string | null"})}),(0,t.jsx)(n.td,{children:"No"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{children:"nullable"})]})})]}),"\n",(0,t.jsx)(n.h2,{id:"request-body",children:"Request Body"}),"\n",(0,t.jsx)(n.p,{children:"Required: Yes"}),"\n",(0,t.jsx)(n.h4,{id:"applicationjson",children:"application/json"}),"\n",(0,t.jsx)(n.p,{children:"Resolved schema:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-json",children:'{\n  "properties": {\n    "selector": {\n      "anyOf": [\n        {\n          "type": "string"\n        },\n        {\n          "type": "null"\n        }\n      ],\n      "title": "Selector"\n    },\n    "element_ref": {\n      "anyOf": [\n        {\n          "type": "string"\n        },\n        {\n          "type": "null"\n        }\n      ],\n      "title": "Element Ref"\n    },\n    "session_id": {\n      "anyOf": [\n        {\n          "type": "string"\n        },\n        {\n          "type": "null"\n        }\n      ],\n      "title": "Session Id"\n    },\n    "timeout": {\n      "type": "integer",\n      "maximum": 30000,\n      "minimum": 1,\n      "title": "Timeout",\n      "default": 15000\n    }\n  },\n  "type": "object",\n  "title": "BrowserTargetRequest",\n  "description": "Exactly one current observed reference or unique selector."\n}\n'})}),"\n",(0,t.jsx)(n.p,{children:"Field details:"}),"\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Field"}),(0,t.jsx)(n.th,{children:"Type"}),(0,t.jsx)(n.th,{children:"Required"}),(0,t.jsx)(n.th,{children:"Description"}),(0,t.jsx)(n.th,{children:"Constraints"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"selector"})}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"string | null"})}),(0,t.jsx)(n.td,{children:"No"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{children:"nullable"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"element_ref"})}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"string | null"})}),(0,t.jsx)(n.td,{children:"No"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{children:"nullable"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"session_id"})}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"string | null"})}),(0,t.jsx)(n.td,{children:"No"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{children:"nullable"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"timeout"})}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"integer"})}),(0,t.jsx)(n.td,{children:"No"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{children:"default=15000, min=1, max=30000"})]})]})]}),"\n",(0,t.jsx)(n.h2,{id:"responses",children:"Responses"}),"\n",(0,t.jsx)(n.h3,{id:"200",children:"200"}),"\n",(0,t.jsx)(n.p,{children:"Successful Response"}),"\n",(0,t.jsx)(n.h4,{id:"applicationjson-1",children:"application/json"}),"\n",(0,t.jsx)(n.p,{children:"Resolved schema:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-json",children:'{\n  "properties": {\n    "success": {\n      "type": "boolean",\n      "title": "Success"\n    },\n    "message": {\n      "anyOf": [\n        {\n          "type": "string"\n        },\n        {\n          "type": "null"\n        }\n      ],\n      "title": "Message"\n    },\n    "execution_time": {\n      "type": "number",\n      "title": "Execution Time"\n    },\n    "session_id": {\n      "type": "string",\n      "title": "Session Id"\n    },\n    "data": {\n      "anyOf": [\n        {\n          "type": "object"\n        },\n        {\n          "type": "null"\n        }\n      ],\n      "title": "Data"\n    }\n  },\n  "type": "object",\n  "required": [\n    "success",\n    "execution_time",\n    "session_id"\n  ],\n  "title": "BrowserInteractionResponse",\n  "description": "Generic response for browser interactions"\n}\n'})}),"\n",(0,t.jsx)(n.p,{children:"Field details:"}),"\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Field"}),(0,t.jsx)(n.th,{children:"Type"}),(0,t.jsx)(n.th,{children:"Required"}),(0,t.jsx)(n.th,{children:"Description"}),(0,t.jsx)(n.th,{children:"Constraints"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"success"})}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"boolean"})}),(0,t.jsx)(n.td,{children:"Yes"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"message"})}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"string | null"})}),(0,t.jsx)(n.td,{children:"No"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{children:"nullable"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"execution_time"})}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"number"})}),(0,t.jsx)(n.td,{children:"Yes"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"session_id"})}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"string"})}),(0,t.jsx)(n.td,{children:"Yes"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"data"})}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"object | null"})}),(0,t.jsx)(n.td,{children:"No"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{children:"nullable"})]})]})]}),"\n",(0,t.jsx)(n.h3,{id:"422",children:"422"}),"\n",(0,t.jsx)(n.p,{children:"Validation Error"}),"\n",(0,t.jsx)(n.h4,{id:"applicationjson-2",children:"application/json"}),"\n",(0,t.jsx)(n.p,{children:"Resolved schema:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-json",children:'{\n  "properties": {\n    "detail": {\n      "items": {\
1n        "properties": {\n          "loc": {\n            "items": {\n              "anyOf": [\n                {\n                  "type": "string"\n                },\n                {\n                  "type": "integer"\n                }\n              ]\n            },\n            "type": "array",\n            "title": "Location"\n          },\n          "msg": {\n            "type": "string",\n            "title": "Message"\n          },\n          "type": {\n            "type": "string",\n            "title": "Error Type"\n          }\n        },\n        "type": "object",\n        "required": [\n          "loc",\n          "msg",\n          "type"\n        ],\n        "title": "ValidationError"\n      },\n      "type": "array",\n      "title": "Detail"\n    }\n  },\n  "type": "object",\n  "title": "HTTPValidationError"\n}\n'})}),"\n",(0,t.jsx)(n.p,{children:"Field details:"}),"\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Field"}),(0,t.jsx)(n.th,{children:"Type"}),(0,t.jsx)(n.th,{children:"Required"}),(0,t.jsx)(n.th,{children:"Description"}),(0,t.jsx)(n.th,{children:"Constraints"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"detail"})}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"array<object>"})}),(0,t.jsx)(n.td,{children:"No"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"detail[]"})}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"object"})}),(0,t.jsx)(n.td,{children:"No"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"detail[].loc"})}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"array<string | integer>"})}),(0,t.jsx)(n.td,{children:"No"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"detail[].loc[]"})}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"string | integer"})}),(0,t.jsx)(n.td,{children:"No"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"detail[].msg"})}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"string"})}),(0,t.jsx)(n.td,{children:"No"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"detail[].type"})}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"string"})}),(0,t.jsx)(n.td,{children:"No"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]})]})}function j(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},8453:(e,n,s)=>{s.d(n,{R:()=>d,x:()=>l});var t=s(6540);const i={},r=t.createContext(i);function d(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.