जावा का उपयोग करके सेलेनियम वेबड्राइवर में ड्रॉपडाउन मानों का चयन करना
सेलेनियम वेबड्राइवर में शुरुआती लोगों के लिए, ड्रॉपडाउन से मानों का चयन करना एक आम चुनौती हो सकती है। इस परिदृश्य को प्रभावी ढंग से संबोधित करने के लिए यहां एक व्यापक मार्गदर्शिका दी गई है:
HTML संरचना:
सबसे पहले, आइए एक ड्रॉपडाउन की HTML संरचना पर विचार करें:
तत्व पहचान:
सेलेनियम वेबड्राइवर का उपयोग करके ड्रॉपडाउन की पहचान करने के लिए, आप By.id() लोकेटर का उपयोग कर सकते हैं:
WebElement dropdown = driver.findElement(By.id("periodId"));
एक चयन ऑब्जेक्ट बनाना:
अब, से मानों का चयन करें ड्रॉपडाउन, आपको वेबएलिमेंट को एक चयन ऑब्जेक्ट में लपेटने की आवश्यकता है:
Select dropdownSelection = new Select(dropdown);
विकल्पों का चयन:
एक बार आपके पास एक चयन ऑब्जेक्ट हो, तो आप तीन तरीकों से विकल्पों का चयन कर सकते हैं:
dropdownSelection.selectByVisibleText("Last 52 Weeks");
dropdownSelection.selectByIndex(1); // 0-based index, so "Last 52 Weeks" is at index 1
dropdownSelection.selectByValue("l52w");
दृश्यता संबंधी समस्याओं को संभालना:
यदि आपको "तत्व वर्तमान में दिखाई नहीं दे रहा है" त्रुटियां मिलती हैं, तो यह हो सकता है प्रारंभ में ड्रॉपडाउन छिपा होने के कारण हो सकता है। आप तत्व के साथ इंटरैक्ट करने से पहले उसके दृश्यमान होने की प्रतीक्षा करने के लिए WebDriverWait का उपयोग कर सकते हैं:
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("periodId")));
निष्कर्ष:
इन तकनीकों के साथ, आप आसानी से ड्रॉपडाउन मानों का चयन कर सकते हैं सेलेनियम वेबड्राइवर जावा का उपयोग करता है, यहां तक कि छिपे हुए या गतिशील तत्वों वाले जटिल परिदृश्यों में भी।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3