"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावा के साथ सेलेनियम वेबड्राइवर में ड्रॉपडाउन मान कैसे चुनें?

जावा के साथ सेलेनियम वेबड्राइवर में ड्रॉपडाउन मान कैसे चुनें?

2024-11-07 को प्रकाशित
ब्राउज़ करें:255

How to Select Dropdown Values in Selenium WebDriver with Java?

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

सेलेनियम वेबड्राइवर में शुरुआती लोगों के लिए, ड्रॉपडाउन से मानों का चयन करना एक आम चुनौती हो सकती है। इस परिदृश्य को प्रभावी ढंग से संबोधित करने के लिए यहां एक व्यापक मार्गदर्शिका दी गई है:

HTML संरचना:

सबसे पहले, आइए एक ड्रॉपडाउन की HTML संरचना पर विचार करें:

तत्व पहचान:

सेलेनियम वेबड्राइवर का उपयोग करके ड्रॉपडाउन की पहचान करने के लिए, आप By.id() लोकेटर का उपयोग कर सकते हैं:

WebElement dropdown = driver.findElement(By.id("periodId"));

एक चयन ऑब्जेक्ट बनाना:

अब, से मानों का चयन करें ड्रॉपडाउन, आपको वेबएलिमेंट को एक चयन ऑब्जेक्ट में लपेटने की आवश्यकता है:

Select dropdownSelection = new Select(dropdown);

विकल्पों का चयन:

एक बार आपके पास एक चयन ऑब्जेक्ट हो, तो आप तीन तरीकों से विकल्पों का चयन कर सकते हैं:

  • selectByVisibleText: विकल्प के दृश्यमान पाठ द्वारा चयन करें:
dropdownSelection.selectByVisibleText("Last 52 Weeks");
  • selectByIndex: विकल्प के सूचकांक द्वारा चयन करें:
dropdownSelection.selectByIndex(1); // 0-based index, so "Last 52 Weeks" is at index 1
  • selectByValue: विकल्प के मूल्य विशेषता द्वारा चयन करें:
dropdownSelection.selectByValue("l52w");

दृश्यता संबंधी समस्याओं को संभालना:

यदि आपको "तत्व वर्तमान में दिखाई नहीं दे रहा है" त्रुटियां मिलती हैं, तो यह हो सकता है प्रारंभ में ड्रॉपडाउन छिपा होने के कारण हो सकता है। आप तत्व के साथ इंटरैक्ट करने से पहले उसके दृश्यमान होने की प्रतीक्षा करने के लिए WebDriverWait का उपयोग कर सकते हैं:

WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("periodId")));

निष्कर्ष:

इन तकनीकों के साथ, आप आसानी से ड्रॉपडाउन मानों का चयन कर सकते हैं सेलेनियम वेबड्राइवर जावा का उपयोग करता है, यहां तक ​​कि छिपे हुए या गतिशील तत्वों वाले जटिल परिदृश्यों में भी।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3