जावा से वेबड्राइवर जावास्क्रिप्ट निष्पादित करना: एक उन्नत गाइड
प्रश्न में उल्लिखित कमांड, ./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');");
js.executeScript("return document.getElementById('someId');");
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3