selenium-webdriver
पेज में जावास्क्रिप्ट का निष्पादन
खोज…
वाक्य - विन्यास
- ऑब्जेक्ट ExecuteAsyncScript (स्ट्रिंग स्क्रिप्ट, परम ऑब्जेक्ट [] args);
- ऑब्जेक्ट ExecuteScript (स्ट्रिंग स्क्रिप्ट, परम ऑब्जेक्ट [] args);
सी#
एक IWebDriver
उदाहरण में जावास्क्रिप्ट को निष्पादित करने के लिए आपको IWebDriver
को एक नए इंटरफ़ेस में डालने की आवश्यकता है, IJavaScriptExecutor
IWebDriver driver;
IJavaScriptExecutor jsDriver = driver as IJavaScriptExecutor;
अब आप IJavaScriptExecutor
उदाहरण पर उपलब्ध सभी तरीकों तक पहुँच सकते हैं, जो आपको जावास्क्रिप्ट को निष्पादित करने की अनुमति देते हैं, उदाहरण के लिए:
jsDriver.ExecuteScript("alert('running javascript');");
अजगर
अजगर में जावास्क्रिप्ट निष्पादित करने के लिए, execute_script("javascript script here")
। execute_script को वेबड्राइवर उदाहरण पर कहा जाता है, और यह कोई भी मान्य जावास्क्रिप्ट हो सकता है।
from selenium import webdriver
driver = webdriver.Chrome()
driver.execute_script("alert('running javascript');")
जावा
जावा में जावास्क्रिप्ट को निष्पादित करने के लिए, एक नया वेबड्राइवर बनाएं जो जावास्क्रिप्ट का समर्थन करता है। executeScript()
फ़ंक्शन का उपयोग करने के लिए, या तो ड्राइवर को JavascriptExecutor
को कास्ट किया जाना चाहिए, या एक नया वैरिएबल डाले गए ड्राइवर के मान पर सेट किया जा सकता है: ((JavascriptExecutor)driver)
। driver.executeScript()
एक स्ट्रिंग में लेता है जो कि जावास्क्रिप्ट मान्य है।
WebDriver driver = new ChromeDriver();
JavascriptExecutor JavascriptExecutor = ((JavascriptExecutor)driver);
JavascriptExecutor.executeScript("alert('running javascript');");
माणिक
require "selenium-webdriver"
driver = Selenium::WebDriver.for :chrome
driver.execute_script("alert('running javascript');")