"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं जावा वेबड्राइवर से जावास्क्रिप्ट कोड कैसे निष्पादित करूं?

मैं जावा वेबड्राइवर से जावास्क्रिप्ट कोड कैसे निष्पादित करूं?

2024-11-08 को प्रकाशित
ब्राउज़ करें:171

How do I Execute JavaScript code from Java WebDriver?

जावा से वेबड्राइवर जावास्क्रिप्ट निष्पादित करना: एक उन्नत गाइड

प्रश्न में उल्लिखित कमांड, ./go webdriverjs, एक शेल कमांड डिज़ाइन किया गया है किसी विशिष्ट फ़ोल्डर में WebDriverJs वातावरण को सेट अप और प्रारंभ करने के लिए। हालाँकि, यह ध्यान रखना महत्वपूर्ण है कि WebDriverJs एक भाषा बाइंडिंग है जो जावा से जावास्क्रिप्ट स्निपेट चलाने के बजाय जावास्क्रिप्ट परीक्षण को सक्षम बनाता है।

जावा वेबड्राइवर के भीतर जावास्क्रिप्ट कोड चलाने के लिए, निम्नलिखित दृष्टिकोण का उपयोग करें:

WebDriver driver = new AnyDriverYouWant();
if (driver instanceof JavascriptExecutor) {
    ((JavascriptExecutor)driver).executeScript("yourScript();");
} else {
    throw new IllegalStateException("This driver does not support JavaScript!");
}

वैकल्पिक रूप से, विचार करें:

WebDriver driver = new AnyDriverYouWant();
JavascriptExecutor js;
if (driver instanceof JavascriptExecutor) {
    js = (JavascriptExecutor)driver;
} // else throw...

// later on...
js.executeScript("return document.getElementById('someId');");

JavascriptExecutor व्यापक दस्तावेज़ीकरण और क्षमताएं प्रदान करता है। इसकी एक्जीक्यूटस्क्रिप्ट() विधि में, आप फ़ंक्शन कॉल, रॉ जेएस, रिटर्न वैल्यू निष्पादित कर सकते हैं और जटिल तर्क पारित कर सकते हैं। By.id("someId")):

    js.executeScript("return document.getElementById('someId');");
विज़ुअलाइज़िंग एक WebElement की सीमा:
js.executeScript("return document.getElementById('someId');");
    WebElement element = ड्राइवर.findElement(By.anything("tada")); js.executeScript("arguments[0].style.border='3px Solid red'", element);
पेज इनपुट को रेडियो बटन में संशोधित करना:
js.executeScript("return document.getElementById('someId');");
    js.executeScript( "var इनपुट्स = document.getElementsByTagName('इनपुट');" "for(var i = 0; i
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3