हम सेलेनियम वेबड्राइवर के साथ जावास्क्रिप्ट कोड का रिटर्न वैल्यू प्राप्त कर सकते हैं। सेलेनियम executeScript मेथड की मदद से जावास्क्रिप्ट कमांड चला सकता है। निष्पादित की जाने वाली जावास्क्रिप्ट कमांड को मेथड में आर्गुमेंट के रूप में पास किया जाता है।
हम कीवर्ड return की मदद से जावास्क्रिप्ट कोड से वैल्यू लौटाएंगे। साथ ही हमें जावास्क्रिप्ट के साथ काम करने के लिए स्टेटमेंट import org.openqa.selenium.JavascriptExecutor जोड़ना होगा।
सिंटैक्स
JavascriptExecutor j = (JavascriptExecutor) driver; j.executeScript("return document.getElementsByName('txtSearchText')[0].value")आइए एडिट बॉक्स में दर्ज मान प्राप्त करते हैं। आउटपुट Selenium होना चाहिए।

उदाहरण
कोड कार्यान्वयन
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; import org.openqa.selenium.JavascriptExecutor; public class JavascriptValue{ public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); String url = "https://www.tutorialspoint.com/tutor_connect/index.php"; driver.get(url); driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS); // तत्व की पहचान करें और टेक्स्ट दर्ज करें WebElement t=driver.findElement(By.id("txtSearchText")); t.sendKeys("Selenium"); // मान लौटाने के लिए जावास्क्रिप्ट एक्जीक्यूटर JavascriptExecutor j = (JavascriptExecutor) driver; String s = (String) j.executeScript("return document.getElementsByName('txtSearchText')[0].value"); System.out.print("Value is: " +s); driver.quit(); } }आउटपुट
