selenium actions handle double right click selenium
इस ट्यूटोरियल में, हम सेलेनियम वेब क्लास में सेलेनियम वेब ड्राइवर का डबल और राइट माउस क्लिक हैंडल करने का तरीका जानेंगे:
एक कंप्यूटर माउस में 2 क्लिक बटन होते हैं, एक बायाँ-क्लिक होता है, और दूसरा राइट-क्लिक बटन होता है।
डबल क्लिक करें बाईं माउस बटन को दो बार क्लिक करने की प्रक्रिया है। यह क्लिक आमतौर पर बाईं माउस बटन के साथ किया जाता है और यह खुलती एक नया टैब, एक नया फ़ोल्डर जो एक फ़ाइल, एक फ़ोल्डर या एक कार्यक्रम को निष्पादित करता है।
दाएँ क्लिक करें सही माउस बटन को एकल-क्लिक करने की प्रक्रिया है। यह विकल्प देता है फ़ाइल, फ़ोल्डर या प्रोग्राम खोलने के लिए।
=> यहाँ सभी सेलेनियम ट्यूटोरियल की जाँच करें
इस ट्यूटोरियल में, हम उन तरीकों की पड़ताल करेंगे जिनमें सेलेनियम में इन क्लिक्स को संभाला गया है।
आप क्या सीखेंगे:
HTML में डबल क्लिक करें और राइट-क्लिक बटन
हम विभिन्न वेब पेज देख सकते हैं जहां डबल क्लिक और राइट-क्लिक के उदाहरण मिल सकते हैं। नीचे दिए गए HTML पेज का एक ऐसा उदाहरण है जिसे हमने बनाया है, यह एक डबल क्लिक और राइट-क्लिक बटन दिखाता है।
उपरोक्त छवि एक डबल क्लिक बटन और राइट-क्लिक का विकल्प दिखाती है। जब डबल क्लिक बटन पर दो बार क्लिक किया जाता है, तो डबल क्लिक के लिए एक संदेश आता है। जबकि, राइट-क्लिक विकल्प पर क्लिक करने पर - नई टैब में ओपन लिंक, नई विंडो में ओपन लिंक इत्यादि जैसे कार्यों की एक सूची प्रदर्शित की जाती है।
अधिक जानकारी के लिए नीचे दिए गए HTML कोड और इसके बाद की छवियों की जांच करें।
Clicks Demo Double-click this box function callOnDoubleClick() { alert('Great !
Double-click is performed successfully..'); }
Right-click here
राइट-क्लिक विकल्प पर क्लिक करने के बाद खोले गए टैब के लिए HTML कोड।
HTML Page Mouse click
Great! Right Click is performed successfully. Also, desired tab/window is opened.
डबल क्लिक के बाद पॉप अप:
राइट-क्लिक के बाद प्रदर्शित विकल्प:
नीचे दिया गया टैब 'नए टैब में लिंक खोलें' चुनने के बाद खुलता है:
सेलेनियम में क्रियाएँ कक्षा
सेलेनियम में डबल क्लिक करने के लिए कोड
HTML पेज पर डबल क्लिक और राइट-क्लिक को समझने के बाद, आइए देखें कि वे सेलेनियम में कैसे संभाले जाते हैं।
आइए एक उदाहरण पर विचार करें संपर्क , जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है, जहां हम सेलेनियम का उपयोग करके इन क्लिक्स को संभालेंगे।
प्रारंभ में, जब उपयोगकर्ता नाम और पासवर्ड के साथ वेबसाइट में लॉग इन किया जाता है, तो उपरोक्त डैशबोर्ड पृष्ठ खुलता है। हमारा मकसद एडमिन टैब पर डबल क्लिक और राइट-क्लिक ऑपरेशन करना है।
डबल क्लिक ऑपरेशन से निपटने के लिए कोड को लागू करने दें।
package SeleniumPrograms; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.interactions.Actions; public class DoubleClick { public static void main(String() args) throws InterruptedException { WebDriver dr = new FirefoxDriver(); dr.manage().window().maximize(); dr.get('https://opensource-demo.orangehrmlive.com/'); //testing webpage WebElement uname = dr.findElement(By.id('txtUsername')); //username uname.sendKeys('Admin'); WebElement pwd = dr.findElement(By.name('txtPassword')); //password pwd.sendKeys('admin123'); WebElement login_button = dr.findElement(By.xpath('//input(@id='btnLogin')')); login_button.click(); //loginbutton WebElement admin = dr.findElement(By.id('menu_admin_viewAdminModule')); Actions act = new Actions(dr); Thread.sleep(3000); act.doubleClick(admin).build().perform(); //Double Click = Left Click) Thread.sleep(3000); } }
डबल क्लिक के लिए उपरोक्त प्रोग्राम कोड का उपयोग दर्शाता है कार्रवाई कक्षा । इस कोड में, डबल क्लिक को सेलेनियम में हैंडल किया गया है कार्रवाई कक्षा। यह एक वस्तु का निर्माण करके किया जाता है कार्रवाई चालक को दरकिनार करके कक्षा।
सेलेनियम में डबल क्लिक करने के लिए एक्शन क्लास
उस वेब तत्व पर विचार किया जाता है, जिस पर हम डबल क्लिक करना चाहते हैं (यहाँ यह 'एडमिन' टैब है) और फिर उपयोग करना कार्रवाई क्लास और इन-बिल्ट डबल-क्लिक विधि, वेब तत्व पर डबल क्लिक ऑपरेशन किया जाता है।
डबल क्लिक ऑपरेशन के बाद क्या होता है?
जब 'व्यवस्थापक' टैब पर डबल क्लिक किया जाता है, तो यह एक और पृष्ठ खोलता है और खुले हुए पृष्ठ को 'सिस्टम उपयोगकर्ता' पृष्ठ देखा जा सकता है। इस प्रकार, व्यवस्थापक टैब को डबल-क्लिक करने पर हमें सिस्टम उपयोगकर्ता पृष्ठ पर निर्देशित किया जाता है।
बेहतर समझ के लिए नीचे दी गई छवि देखें।
सेलेनियम में राइट-क्लिक करने के लिए कोड
अब तक, हमें सेलेनियम में डबल क्लिक को संभालने का एक स्पष्ट विचार मिला है, अब आइए सेलेनियम का उपयोग करके राइट-क्लिक से निपटने के बारे में देखें। फिर से उसी उदाहरण पर विचार करें और 'व्यवस्थापक' टैब पर राइट-क्लिक करें।
आइए राइट-क्लिक ऑपरेशन से निपटने के लिए कोड के कार्यान्वयन को देखें।
package SeleniumPrograms; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.interactions.Actions; public class RightClick { public static void main(String() args) throws InterruptedException { WebDriver dr = new FirefoxDriver(); dr.manage().window().maximize(); dr.get('https://opensource-demo.orangehrmlive.com/'); //testing webpage WebElement uname = dr.findElement(By.id('txtUsername')); //username uname.sendKeys('Admin'); WebElement pwd = dr.findElement(By.name('txtPassword')); //password pwd.sendKeys('admin123'); WebElement login_button = dr.findElement(By.xpath('//input(@id='btnLogin')')); login_button.click(); //loginbutton WebElement admin = dr.findElement(By.id('menu_admin_viewAdminModule')); Actions act = new Actions(dr); Thread.sleep(3000); act.contextClick(admin).build().perform(); //Right Click = Single Click Thread.sleep(3000); } }
सेलेनियम में, राइट-क्लिक को एक प्रसंग-क्लिक भी कहा जाता है। जैसा कि ऊपर दिए गए कोड में देखा गया है 'राइट' टैब पर राइट क्लिक किया जाता है क्रिया वर्ग ।
सेलेनियम में राइट-क्लिक करने के लिए एक्शन क्लास
उस वेब तत्व पर विचार किया जाता है, जिस पर हम राइट-क्लिक करना चाहते हैं (यहां यह 'एडमिन' टैब है) और फिर उपयोग करना कार्रवाई क्लास और इन-बिल्ट राइट-क्लिक विधि, वेब तत्व पर राइट-क्लिक ऑपरेशन किया जाता है।
राइट-क्लिक ऑपरेशन के बाद क्या होता है?
जब 'व्यवस्थापक' टैब को राइट क्लिक किया जाता है, तो यह चुनने के लिए क्रियाओं की एक सूची दिखाता है।
इस प्रकार, व्यवस्थापक टैब पर राइट-क्लिक करने पर हमें निम्नलिखित विकल्प मिलते हैं:
- नए टैब में लिंक खोलें
- नई विंडो में लिंक खोलें
- एक नई निजी विंडो में लिंक खोलें
- लिंक को बुकमार्क करें
- लिंक सेव करें
- लिंक स्थान कॉपी करें
- Google को 'व्यवस्थापक' और के लिए खोजें
- खुला तत्व निरीक्षक
संदर्भ के लिए नीचे की छवि देखें:
उदाहरण / अनुप्रयोग जहाँ डबल क्लिक का सामान्य रूप से उपयोग किया जाता है
# 1) एक फ़ोल्डर खोलना
खोला जाने वाला फ़ोल्डर: 'सेलेनियमप्रोग्राम्स'।
'सेलेनियमप्रोग्राम्स' फ़ोल्डर पर डबल क्लिक करने पर, फ़ोल्डर खुल जाता है और फ़ाइलें और खुले फ़ोल्डर के अंदर उपलब्ध फ़ोल्डर नीचे दिखाई गई छवि के अनुसार दिखाई देते हैं।
# 2) एक फ़ाइल खोलें
जैसा कि नीचे की छवि में दिखाया गया है: demofile1 को खोला जाना है।
डबल-क्लिक ऑपरेशन का उपयोग करते हुए, एक्सेल फ़ाइल खुली देखी जा सकती है। उसी तरह, डबल क्लिक ऑपरेशन का उपयोग करके, हम किसी भी दस्तावेज़ को खोल सकते हैं यानी वर्ड डॉक्यूमेंट, एक्सेल डॉक्यूमेंट, पॉवरपॉइंट प्रेजेंटेशन आदि।
# 3) एक आवेदन की स्थापना रद्द करना
अपने कंप्यूटर पर कंट्रोल पैनल खोलें और फिर प्रोग्राम्स और फीचर्स पर जाएँ।
अब आपको अपने कंप्यूटर सिस्टम में प्रोग्राम या एप्लिकेशन की एक सूची दिखाई देगी। जिन प्रोग्रामों को हम अनइंस्टॉल करना चाहते हैं, उन्हें केवल डबल क्लिक करके अनइंस्टॉल किया जा सकता है।
उदाहरण के लिए:
अनइंस्टॉल किए जाने वाले किसी भी प्रोग्राम को डबल-क्लिक करने पर, यह पुष्टि के लिए पूछेगा और हम इसे अनइंस्टॉल कर पाएंगे।
यहां, हमने 'सिस्को PEAP मॉड्यूल' की स्थापना रद्द करने का प्रयास किया है और हमें चयनित कार्यक्रम की स्थापना रद्द करने की पुष्टि के लिए एक पॉप-अप संदेश मिलता है। अगर आप सेलेक्ट करते है ऐसा न करें - आप फिर से उसी विंडो पर होंगे और यदि आप सेलेक्ट करेंगे हाँ - आप चयनित प्रोग्राम की स्थापना रद्द करने में सक्षम होंगे।
इस प्रकार, एक तत्व पर किया गया डबल क्लिक ऑपरेशन उपयोगकर्ता को उस पर सीधे खोलने या कार्य करने में मदद करता है।
उदाहरण / अनुप्रयोग जहां राइट क्लिक का आमतौर पर उपयोग किया जाता है
नीचे दिए गए कुछ उदाहरण हैं जिन पर राइट-क्लिक किया जाता है।
(१) फोल्डर
जब माउस कर्सर को एक फ़ोल्डर में ले जाया जाता है और उस पर राइट क्लिक किया जाता है, तो नीचे दी गई छवि में दिखाए गए विकल्प प्रदर्शित होते हैं।
इस तरह, जब किसी भी फ़ोल्डर / ज़िप फ़ोल्डर पर राइट-क्लिक किया जाता है, तो विभिन्न विकल्प दिखाए जाएंगे और उपयोगकर्ता किसी को भी उसकी अगली कार्रवाई के रूप में प्रदर्शित करेगा।
# 2) फ़ाइल संपादन क्रिया
qa टेस्ट लीड साक्षात्कार प्रश्न और उत्तर
फ़ाइल खोलें। किसी भी फ़ाइल पर राइट-क्लिक ऑपरेशन उपयोगकर्ताओं को उस पर विभिन्न ऑपरेशन करने की अनुमति देता है।
स्पष्ट समझ के लिए नीचे दिए गए उदाहरण की जाँच करें:
हम देख सकते हैं कि राइट-क्लिक ऑपरेशन ने प्रदर्शन किया सेल डी 4 एक्सेल फ़ाइल उस पर प्रदर्शन करने के लिए क्रियाओं की एक सूची प्रदान करती है।
# 3) एक आवेदन की स्थापना रद्द करना
'कंट्रोल पैनल' के 'प्रोग्राम्स एंड फीचर्स' सेक्शन में, हमारे सिस्टम में इंस्टॉल किए गए सभी एप्लिकेशन दिखाए गए हैं। यहां, उपयोगकर्ता के पास किसी एप्लिकेशन को अनइंस्टॉल करने, बदलने या मरम्मत करने के विकल्प होते हैं, और ये ऑपरेशन उस विशेष एप्लिकेशन पर राइट-क्लिक करके प्राप्त किए जाते हैं।
इस प्रकार, राइट-क्लिक ऑपरेशन उन विकल्पों की एक सूची प्रदान करता है, जिनके उपयोग से उपयोगकर्ता आगे के आवश्यक कार्यों को करने के लिए एक विकल्प चुन सकता है।
डबल-क्लिक और राइट-क्लिक के बीच अंतर
श्री नं। | डबल क्लिक करें | दाएँ क्लिक करें |
---|---|---|
एक | डबल क्लिक कुछ नहीं है, लेकिन लेफ्ट माउस क्लिक दो बार प्रदर्शन कर रहा है। | राइट क्लिक सिंगल राइट माउस क्लिक कर रहा है। |
दो | यह सीधे किसी वस्तु के साथ इंटरैक्ट करता है। | यह अप्रत्यक्ष रूप से किसी वस्तु के साथ परस्पर क्रिया करता है। |
३ | फ़ाइलों, लिंक या किसी भी क्लिक किए गए तत्वों को सीधे खोलता है। | इसमें छिपे हुए विकल्प हैं, इन्हें कुछ और का उपयोग करके खोला जाता है |
४ | इसे सामान्य क्लिक या नियमित क्लिक के रूप में भी जाना जाता है। | इसे Context Click के नाम से भी जाना जाता है। |
५ | उदाहरण: किसी लिंक पर डबल क्लिक करने पर यह क्लिक के तुरंत बाद खुल जाता है। | उदाहरण: लिंक पर क्लिक करने से लिंक पर कार्य करने के विकल्प दिखाई देते हैं जैसे नई टैब में लिंक खोलें, नई विंडो में खुलने, कॉपी लिंक, सेव लिंक आदि। |
निष्कर्ष
हमने डबल क्लिक और राइट-क्लिक के कई उदाहरणों का पता लगाया, जहां बाईं माउस बटन पर दो बार क्लिक करने से वह तत्व खुल जाता है जिसे हमने डबल क्लिक किया है। जबकि, राइट माउस का प्रदर्शन किसी भी तत्व पर क्लिक करता है - आगे करने के लिए विभिन्न क्रियाओं को सूचीबद्ध करता है।
इस ट्यूटोरियल में, हमने डबल और राइट माउस क्लिक को विस्तार से समझा- हमने देखा कि उन्हें HTML पेज में कैसे उपयोग किया जाता है, सेलेनियम में उनके हैंडलिंग का उपयोग करते हुए कार्रवाई डबल क्लिक और राइट-क्लिक और हमारे दैनिक कार्यों में पाए जाने वाले उदाहरणों के बीच अंतर के साथ वर्ग।
=> पूरा सेलेनियम गाइड के माध्यम से पढ़ें
अनुशंसित पाठ
- सेलेनियम वेबड्राइवर में अलर्ट / पॉपअप कैसे हैंडल करें - सेलेनियम ट्यूटोरियल # 16
- कैसे AutoIT का उपयोग कर सेलेनियम में विंडोज पॉप अप को संभालने के लिए
- सेलेनियम वेबड्राइवर में स्क्रॉल बार को कैसे हैंडल करें
- सेलेनियम में स्क्रीनशॉट कैसे लें
- उदाहरण के लिए सेलेनियम में चेक बॉक्स का चयन कैसे करें
- सेलेनियम लिपियों को बनाने के लिए फायरबग का उपयोग कैसे करें - सेलेनियम ट्यूटोरियल # 4
- सेलेनियम वेबड्राइवर में रेडियो बटन का चयन कैसे करें?
- 30+ सर्वश्रेष्ठ सेलेनियम ट्यूटोरियल: वास्तविक उदाहरणों के साथ सेलेनियम जानें