मुख्य सामग्री पर जाएं

निष्पादित करें

वर्तमान में चयनित फ्रेम के संदर्भ में निष्पादन के लिए पृष्ठ पर JavaScript का एक स्निपेट इंजेक्ट करें। निष्पादित स्क्रिप्ट को सिंक्रोनस माना जाता है और स्क्रिप्ट का मूल्यांकन करने का परिणाम क्लाइंट को वापस किया जाता है।

स्क्रिप्ट तर्क एक फंक्शन बॉडी के रूप में निष्पादित होने वाली स्क्रिप्ट को परिभाषित करता है। उस फंक्शन द्वारा लौटाया गया मान क्लाइंट को वापस कर दिया जाएगा। फंक्शन को प्रदान किए गए args ऐरे के साथ आमंत्रित किया जाएगा और मानों तक निर्दिष्ट क्रम में आर्ग्युमेंट्स ऑब्जेक्ट के माध्यम से पहुंचा जा सकता है।

आर्ग्युमेंट्स कोई भी JSON-प्रिमिटिव, ऐरे, या JSON ऑब्जेक्ट हो सकते हैं। JSON ऑब्जेक्ट जो WebElement रेफरेंस को परिभाषित करते हैं, उन्हें संबंधित DOM एलिमेंट में परिवर्तित किया जाएगा। इसी तरह, स्क्रिप्ट परिणाम में कोई भी WebElements क्लाइंट को WebElement JSON ऑब्जेक्ट्स के रूप में वापस किया जाएगा।

उपयोग
browser.execute(script, arguments)
पैरामीटर्स
नामप्रकारविवरण
scriptString, Functionनिष्पादित करने के लिए स्क्रिप्ट।
arguments
वैकल्पिक
*स्क्रिप्ट आर्ग्युमेंट्स
उदाहरण
execute.js
it('should inject javascript on the page', async () => {
const result = await browser.execute((a, b, c, d) => {
// browser context - you may not access client or console
return a + b + c + d
}, 1, 2, 3, 4)
// node.js context - client and console are available
console.log(result) // outputs: 10
});
रिटर्न
  • <*> return: स्क्रिप्ट का परिणाम।

Welcome! How can I help?

WebdriverIO AI Copilot