हम सेलेनियम वेबड्राइवर के साथ जावास्क्रिप्ट वेरिएबल्स पढ़ सकते हैं। सेलेनियम executeScript मेथड की मदद से जावास्क्रिप्ट कमांड चला सकता है। निष्पादित की जाने वाली जावास्क्रिप्ट कमांड को मेथड में आर्गुमेंट के रूप में पास किया जाता है। साथ ही हमें जावास्क्रिप्ट के साथ काम करने के लिए स्टेटमेंट import org.openqa.selenium.JavascriptExecutor जोड़ना होगा।
सिंटैक्स
JavascriptExecutor j = (JavascriptExecutor) driver; j.executeScript("return document.title")आइए नीचे दिए गए पेज का ब्राउज़र शीर्षक जावास्क्रिप्ट वेरिएबल से मान पढ़कर प्राप्त करते हैं। आउटपुट About Careers at Tutorials Point – Tutorialspoint. होना चाहिए।

उदाहरण
कोड कार्यान्वयन
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 JavascriptReadValue{ public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://www.tutorialspoint.com/about/about_careers.htm") driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS); // मान पढ़ने के लिए जावास्क्रिप्ट एक्जीक्यूटर JavascriptExecutor j = (JavascriptExecutor) driver; // document.title के साथ ब्राउज़र शीर्षक प्राप्त करें String t = (String)j.executeScript("return document.title"); System.out.print("Current page title: " +t); driver.close(); } }आउटपुट
