UNPKG

@labnex/cli

Version:

CLI for Labnex, an AI-Powered Testing Automation Platform

22 lines 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.handleHover = handleHover; const elementFinderV2_1 = require("../elementFinderV2"); // Updated import async function handleHover(page, currentFrame, addLog, selector, originalStep, retryApiCallFn) { if (!page) throw new Error('Page not available for hover'); if (!currentFrame) throw new Error('Current frame not available for hover'); if (!selector) throw new Error('Hover selector not provided'); addLog(`Attempting to hover over element identified by: "${selector}"`); const elementToHover = await (0, elementFinderV2_1.findElementWithFallbacks)(page, currentFrame, addLog, selector, selector, originalStep, false, retryApiCallFn); if (!elementToHover) { throw new Error('Element not found'); } await elementToHover.hover(); await new Promise(resolve => setTimeout(resolve, 300)); await elementToHover.dispose(); addLog(`Successfully hovered over element identified by "${selector}"`); } //# sourceMappingURL=handleHover.js.map