राइट क्लिक करें और Double क्लिक करें Selenium
⚡ स्मार्ट सारांश
राइट क्लिक करें और Double क्लिक करें Selenium क्या माउस क्रियाएं Actions क्लास के माध्यम से स्वचालित होती हैं? यह ट्यूटोरियल दोनों क्रियाओं को क्रियान्वित करके दिखाता है। Java कोड, वास्तविक परीक्षण परिदृश्य और उन्हें संचालित करने वाली विधियाँ Selenium वेबड्राइवर.

दायाँ क्लिक करें Selenium
राइट क्लिक क्रिया Selenium वेबड्राइवर को एक्शन क्लास का उपयोग करके किया जाता है। इस ऑपरेशन को कॉन्टेक्स्ट क्लिक भी कहा जाता है। पूर्वनिर्धारित contextClick() Actions क्लास का मेथड राइट क्लिक करता है। नीचे इसका मूल सिंटैक्स दिया गया है।
Actions actions = new Actions(driver);
WebElement elementLocator = driver.findElement(By.id("ID"));
actions.contextClick(elementLocator).perform();
राइट क्लिक कैसे करें Selenium
नीचे दिया गया परिदृश्य एक प्रक्रिया शुरू करता है Guru99 डेमो पेज पर, दायाँ क्लिक करें, और दिखाई देने वाले संदर्भ मेनू से एक विकल्प चुनें।
परीक्षण परिदृश्य:
- प्रक्षेपण: https://demo.guru99.com/test/simple_context_menu.html
- “right click me” बटन पर राइट क्लिक करें
- प्रदर्शित मेनू पर एडिट लिंक पर क्लिक करें
- अलर्ट पर ओके क्लिक करें
- ब्राउज़र बंद करें
Code:
package test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interactions.Actions;
public class ContextClick {
public static void main(String[] args) throws InterruptedException {
WebDriver driver;
System.setProperty("webdriver.chrome.driver", "X://chromedriver.exe");
driver = new ChromeDriver();
driver.get("https://demo.guru99.com/test/simple_context_menu.html");
driver.manage().window().maximize();
Actions action = new Actions(driver);
WebElement link = driver.findElement(By.cssSelector(".context-menu-one"));
action.contextClick(link).perform();
WebElement element = driver.findElement(By.cssSelector(".context-menu-icon-copy"));
element.click();
}
}
रिजल्ट: संदर्भ मेनू दिखाई देता है और संपादन विकल्प चयनित हो जाता है।
Double क्लिक करें Selenium
इसी क्रिया-आधारित पैटर्न का अनुसरण करते हुए, Double क्लिक करें Selenium वेबड्राइवर पूर्वनिर्धारित का उपयोग करता है doubleClick() विधि। एक्शन क्लास, राइट क्लिक, ड्रैग एंड ड्रॉप और होवर जैसे संयुक्त माउस और कीबोर्ड कार्यों के लिए मानक सहायक है।
Actions actions = new Actions(driver);
WebElement elementLocator = driver.findElement(By.id("ID"));
actions.doubleClick(elementLocator).perform();
निष्पादन प्रवाह इस प्रकार है:
- ड्राइवर इंस्टेंस का उपयोग करके एक एक्शन ऑब्जेक्ट को इंस्टैंशिएट करें।
- लक्ष्य तत्व का पता लगाएं
findElement. - कॉल
doubleClick()और चेनperform()निष्पादन हेतु।
कैसे करें Double क्लिक करें Selenium
अगला परिदृश्य एक पूर्ण डबल क्लिक को दर्शाता है जो एक क्रिया को ट्रिगर करता है। Javaयह स्क्रिप्ट अलर्ट जारी करती है और प्रोग्रामेटिक रूप से इसकी पुष्टि करती है।
परीक्षण परिदृश्य:
- प्रक्षेपण: https://demo.guru99.com/test/simple_context_menu.html
- Double बटन को क्लिक करे "Double- अलर्ट देखने के लिए मुझ पर क्लिक करें
- अलर्ट पर ओके क्लिक करें
Code:
package test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.Alert;
public class DoubleClickDemo {
public static void main(String[] args) throws InterruptedException {
WebDriver driver;
System.setProperty("webdriver.chrome.driver", "X://chromedriver.exe");
driver = new ChromeDriver();
driver.get("https://demo.guru99.com/test/simple_context_menu.html");
driver.manage().window().maximize();
Actions action = new Actions(driver);
WebElement link = driver.findElement(By.xpath("//button[text()='Double-Click Me To See Alert']"));
action.doubleClick(link).perform();
Alert alert = driver.switchTo().alert();
System.out.println("Alert Text\n" + alert.getText());
alert.accept();
}
}
रिजल्ट: अलर्ट पॉप अप होता है और अलर्ट का टेक्स्ट स्क्रीन पर प्रिंट हो जाता है। Eclipse सांत्वना.



