हम सेलेनियम वेबड्राइवर के साथ जावास्क्रिप्ट कोड का रिटर्न वैल्यू प्राप्त कर सकते हैं। सेलेनियम executeScript . की सहायता से Javascript कमांड चला सकता है तरीका। निष्पादित की जाने वाली जावास्क्रिप्ट कमांड को विधि के तर्क के रूप में पारित किया जाता है।
हम कीवर्ड रिटर्न की मदद से जावास्क्रिप्ट कोड से वैल्यू वापस कर रहे हैं। साथ ही हमें import org.openqa.selenium.JavascriptExecutor स्टेटमेंट जोड़ना होगा जावास्क्रिप्ट के साथ काम करने के लिए।
सिंटैक्स
JavascriptExecutor j =(JavascriptExecutor) Driver;j.executeScript("return document.getElementsByName('txtSearchText')[0].value")
आइए हम संपादन बॉक्स में दर्ज किया गया मान प्राप्त करें। आउटपुट सेलेनियम . होना चाहिए ।
उदाहरण
कोड कार्यान्वयन
आयात करें आयात करें जावा \\ chromedriver.exe"); वेबड्राइवर ड्राइवर =नया क्रोमड्राइवर (); स्ट्रिंग यूआरएल ="https://www.tutorialspoint.com/tutor_connect/index.php"; ड्राइवर.गेट (यूआरएल); Driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS); // तत्व की पहचान करें और टेक्स्ट दर्ज करें WebElement t=driver.findElement(By.id("txtSearchText")); t.sendKeys ("सेलेनियम"); // जावास्क्रिप्ट निष्पादक मूल्य वापस करने के लिए JavascriptExecutor j =(JavascriptExecutor) ड्राइवर; स्ट्रिंग s =(स्ट्रिंग) j.executeScript ("दस्तावेज़ लौटाएँ। getElementsByName ('txtSearchText') [0]। मान"); System.out.print ("मान है:" + s); ड्राइवर। छोड़ो (); }}पूर्व>आउटपुट