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

सेलेनियम स्टैंडअलोन

file

रिमोट मशीन पर एक फाइल अपलोड करें जिस पर ब्राउज़र चल रहा है।

सेलेनियम स्टैंडअलोन कमांड। अधिक विवरण आधिकारिक प्रोटोकॉल डॉक्स में पाया जा सकता है।

उपयोग
browser.file(file)
पैरामीटर्स
नामप्रकारविवरण
filestringBase64-एनकोडेड ज़िप आर्काइव जिसमें एकल फ़ाइल शामिल है जिसे अपलोड करना है। यदि base64-एनकोडेड डेटा ज़िप आर्काइव का प्रतिनिधित्व नहीं करता है या आर्काइव में एक से अधिक फ़ाइल है तो यह एक अज्ञात त्रुटि फेंकेगा।
रिटर्न्स
  • <String> path: रिमोट मशीन पर अपलोड की गई फ़ाइल का संपूर्ण पथ।

getDownloadableFiles

डाउनलोड के लिए उपलब्ध रिमोट मशीन से फाइलों की सूची।

सेलेनियम स्टैंडअलोन कमांड। अधिक विवरण आधिकारिक प्रोटोकॉल डॉक्स में पाया जा सकता है।

उपयोग
browser.getDownloadableFiles()
रिटर्न्स
  • <Object> names: रिमोट मशीन पर डाउनलोड करने योग्य फाइलों की सूची वाला ऑब्जेक्ट।

download

रिमोट मशीन से एक फाइल डाउनलोड करें जिस पर ब्राउज़र चल रहा है।

सेलेनियम स्टैंडअलोन कमांड। अधिक विवरण आधिकारिक प्रोटोकॉल डॉक्स में पाया जा सकता है।

उपयोग
browser.download(name)
पैरामीटर्स
नामप्रकारविवरण
namestringडाउनलोड की जाने वाली फ़ाइल का नाम
रिटर्न्स
  • <Object> data: डाउनलोड की गई फ़ाइल का नाम और उसकी सामग्री वाला ऑब्जेक्ट

deleteDownloadableFiles

रिमोट मशीन से सभी डाउनलोड करने योग्य फाइलों को हटाएं जिस पर ब्राउज़र चल रहा है।

सेलेनियम स्टैंडअलोन कमांड। अधिक विवरण आधिकारिक प्रोटोकॉल डॉक्स में पाया जा सकता है।

उपयोग
browser.deleteDownloadableFiles()

getHubConfig

रिमोट रूप से हब कॉन्फिग प्राप्त करें।

सेलेनियम स्टैंडअलोन कमांड। अधिक विवरण आधिकारिक प्रोटोकॉल डॉक्स में पाया जा सकता है।

उपयोग
browser.getHubConfig()
रिटर्न्स
  • <Object> config: स्लॉट काउंट, टाइमआउट और अन्य जानकारी के साथ हब कॉन्फिग वापस करता है।

gridTestSession

सत्र चलाने वाले सेलेनियम ग्रिड नोड का विवरण प्राप्त करें।

सेलेनियम स्टैंडअलोन कमांड। अधिक विवरण आधिकारिक प्रोटोकॉल डॉक्स में पाया जा सकता है।

उपयोग
browser.gridTestSession(session)
पैरामीटर्स
नामप्रकारविवरण
sessionStringहब विवरण प्राप्त करने के लिए सत्र की आईडी।
रिटर्न्स
  • <Object> details: सत्र विवरण के बारे में जानकारी वाला ऑब्जेक्ट।

gridProxyDetails

प्रॉक्सी विवरण प्राप्त करें।

सेलेनियम स्टैंडअलोन कमांड। अधिक विवरण आधिकारिक प्रोटोकॉल डॉक्स में पाया जा सकता है।

उपयोग
browser.gridProxyDetails(id)
पैरामीटर्स
नामप्रकारविवरण
idstringप्रॉक्सी की आईडी (gridTestSession कमांड का उपयोग करके प्राप्त की जा सकती है)।
रिटर्न्स
  • <Object> details: प्रॉक्सी के बारे में जानकारी वाला ऑब्जेक्ट।

manageSeleniumHubLifecycle

हब नोड के जीवनचक्र का प्रबंधन करें।

सेलेनियम स्टैंडअलोन कमांड। अधिक विवरण आधिकारिक प्रोटोकॉल डॉक्स में पाया जा सकता है।

उपयोग
browser.manageSeleniumHubLifecycle(action)
पैरामीटर्स
नामप्रकारविवरण
actionStringसेलेनियम हब पर कॉल करने के लिए कमांड। एकमात्र कार्यान्वित क्रिया हब को 'shutdown' करना है।

queryGrid

सेलेनियम (हब या नोड) सर्वर को डेटा प्राप्त करने के लिए GraphQL क्वेरी भेजें। (केवल सेलेनियम v4 सर्वर के साथ समर्थित)

सेलेनियम स्टैंडअलोन कमांड। अधिक विवरण आधिकारिक प्रोटोकॉल डॉक्स में पाया जा सकता है।

उपयोग
browser.queryGrid(query)
पैरामीटर्स
नामप्रकारविवरण
querystringसर्वर को भेजी जाने वाली GraphQL क्वेरी।
उदाहरण
const result = await browser.queryGrid('{ nodesInfo { nodes { status, uri } } }');
console.log(JSON.stringify(result, null, 4))
/**
* outputs:
* {
* "data": {
* "nodesInfo": {
* "nodes": [{
* "status": "UP",
* "uri": "http://192.168.0.39:4444"
* }]
* }
* }
* }
*/
रिटर्न्स
  • <Object> data: GraphQL क्वेरी का परिणाम।

Welcome! How can I help?

WebdriverIO AI Copilot