Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा के साथ सेलेनियम वेबड्राइवर का उपयोग करके टैब स्विच करें।

हम सेलेनियम का उपयोग करके टैब स्विच कर सकते हैं। सबसे पहले हमें एक नए टैब में एक लिंक खोलना होगा। कुंजी sendKeys . के साथ .chord विधि प्रयोग किया जाना है। Keys.chord विधि आपको एक साथ एक से अधिक कुंजी पास करने की अनुमति देती है। चाबियों या तारों के समूह को विधि के तर्क के रूप में पारित किया जाता है।

हम कुंजी.CONTROL . पास करेंगे और कुंजी.ENTER Keys.chord विधि के तर्क के रूप में। फिर पूरी स्ट्रिंग को sendKeys . के तर्क के रूप में पास किया जाता है तरीका। अंत में, SendKeys विधि को उस लिंक पर लागू करना होगा जिसकी पहचान driver.findElement द्वारा की जाती है विधि।

सिंटैक्स

स्ट्रिंग क्लिकएल =Keys.chord(Keys.CONTROL,Keys.ENTER);driver.findElement(By.xpath("//*[text()='Terms of Use']"))। SendKeys (क्लिक्ल);

फिर सभी खुली हुई विंडो आईडी को एक ArrayList में पकड़ें और ड्राइवर फ़ोकस को switchTo के साथ नए टैब पर शिफ्ट करें तरीका। फिर उस विधि के तर्क के रूप में नए टैब की विंडो आईडी पास करें।

अंत में, नए टैब पर कार्य करने के बाद, हम switchTo के साथ मूल विंडो पर वापस जा सकते हैं विधि और उस विधि के तर्क के रूप में मूल विंडो की विंडो आईडी पास करें।

आइए दो टैब के बीच स्विच करें -

जावा के साथ सेलेनियम वेबड्राइवर का उपयोग करके टैब स्विच करें।

उदाहरण

आयात करें आयात java.util.List; आयात java.util.ArrayList; सार्वजनिक वर्ग स्विचटैब {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { System.setProperty ("webdriver.chrome.driver", "C:\\ उपयोगकर्ता \\ ghs6kor \\Desktop\\Java\\chromedriver.exe"); वेबड्राइवर ड्राइवर =नया क्रोमड्राइवर (); Driver.get ("https://www.tutorialspoint.com/about/about_careers.htm"); // 5 सेकंड के ड्राइवर की प्रतीक्षा करें। // Keys.Cord string String clickl =Keys.chord(Keys.CONTROL,Keys.ENTER); // लिंक को नए टैब में खोलें, Keys.Cord स्ट्रिंग को SendKeys ड्राइवर को पास किया। थ्रेड.स्लीप (1000); // सरणी सूची में सभी विंडो हैंडल को पकड़ें ArrayList newTb =new ArrayList(driver.getWindowHandles()); // नए टैब पर स्विच करें Driver.switchTo().window(newTb.get(1)); System.out.println ("नए टैब का पृष्ठ शीर्षक:" + Driver.getTitle ()); // पैरेंट विंडो पर स्विच करें Driver.switchTo().window(newTb.get(0)); System.out.println ("पैरेंट विंडो का पृष्ठ शीर्षक:" + Driver.getTitle ()); ड्राइवर। छोड़ो (); }}

आउटपुट

जावा के साथ सेलेनियम वेबड्राइवर का उपयोग करके टैब स्विच करें।


  1. जावा का उपयोग करके ओपनसीवी के साथ एक छवि को कैसे घुमाएं?

    The warpAffine() Imgproc वर्ग की विधि निर्दिष्ट छवि में एक affine परिवर्तन लागू करती है। यह विधि स्वीकार करती है - स्रोत, गंतव्य और रूपांतरण मैट्रिक्स का प्रतिनिधित्व करने वाली तीन मैट वस्तुएं। आउटपुट छवि के आकार का प्रतिनिधित्व करने वाला एक पूर्णांक मान। एक छवि को घुमाने के लिए एक रोटेशन म

  1. पाइथन के साथ सेलेनियम वेबड्राइवर में किसी विशिष्ट डोमेन पर कुकी कैसे सेट करें?

    हम पाइथन के साथ सेलेनियम वेबड्राइवर में एक विशिष्ट डोमेन पर कुकी सेट कर सकते हैं। ब्राउज़र द्वारा भेजी गई जानकारी को रखने के लिए एक कुकी का उपयोग किया जाता है। एक कुंजी−मान जोड़ी प्रारूप का उपयोग किया जाता है और यह सर्वर द्वारा ब्राउज़र को प्रदान किए गए संदेश की तरह होता है। कुकी जोड़ने के लिए, विध

  1. पायथन में फैंटमज और सेलेनियम वेबड्राइवर का उपयोग करके विंडो का आकार कैसे सेट करें?

    हम Python में PhantomJS और सेलेनियम वेबड्राइवर का उपयोग करके विंडो का आकार सेट कर सकते हैं। PhantomJS के साथ काम करने के लिए, हमें webdriver.PhantomJS का ड्राइवर ऑब्जेक्ट बनाना चाहिए। कक्षा। फिर कक्षा में पैरामीटर के रूप में phantomjs.exe ड्राइवर फ़ाइल का पथ पास करें। इसके बाद, विंडो का आकार सेट कर