java - Getting list of items inside div using Selenium Webdriver -
मेरे पास निम्न है
& div; div class = "facetContainerDiv" & gt; & Lt; div & gt; & Lt; label class = "facetLabel" & gt; & Lt; इनपुट वर्ग = "facetCheck" प्रकार = "चेकबॉक्स" / & gt; & Lt; / लेबल & gt; & Lt; label class = "facetLabel" & gt; & Lt; इनपुट वर्ग = "facetCheck" प्रकार = "चेकबॉक्स" / & gt; & Lt; / लेबल & gt; & Lt; label class = "facetLabel" & gt; & Lt; इनपुट वर्ग = "facetCheck" प्रकार = "चेकबॉक्स" / & gt; & Lt; / लेबल & gt; & Lt; label class = "facetLabel" & gt; & Lt; इनपुट वर्ग = "facetCheck" प्रकार = "चेकबॉक्स" / & gt; & Lt; / लेबल & gt; & Lt; label class = "facetLabel" & gt; & Lt; इनपुट वर्ग = "facetCheck" प्रकार = "चेकबॉक्स" / & gt; & Lt; / लेबल & gt; & Lt; / div & gt; & Lt; / div & gt; अब मैं उस सूचकांक के आधार पर चेकबॉक्स पर एक चेक मार्क रखना चाहता हूं। तो मैं नीचे एक विधि लिखू
मैं div वर्ग = "facetContainerDiv" के अंदर सभी तत्वों का उपयोग कैसे कर सकता हूँ?
मैंने कोशिश की
सूची & lt; WebElements & gt; एलिमेंट = ड्रायवर.फिड एलेमेंट्स (बाय सीसीएसएक्लॉक्टर ("। FacetContainerDiv")); के लिए (वेब एलेमेंट चेकबॉक्स: तत्वों की सूची) {int i = 0; चेकबॉक्स = तत्वोंलिस्ट.गेट (i); Bla bla bla ..} उपरोक्त कोड के तत्वों में सूची में "प्रकार" के साथ केवल एक तत्व को शून्य है।
2 दूसरे div i.e के अंदर सभी तत्वों के साथ एक आईएलआईलिस्ट बनाएं,
& lt; label class = "facetLabel" & gt; & Lt; इनपुट वर्ग = "facetCheck" प्रकार = "चेकबॉक्स" / & gt; & Lt; / लेबल & gt; & Lt; label class = "facetLabel" & gt; & Lt; इनपुट वर्ग = "facetCheck" प्रकार = "चेकबॉक्स" / & gt; & Lt; / लेबल & gt; & Lt; label class = "facetLabel" & gt; & Lt; इनपुट वर्ग = "facetCheck" प्रकार = "चेकबॉक्स" / & gt; & Lt; / लेबल & gt; & Lt; label class = "facetLabel" & gt; & Lt; इनपुट वर्ग = "facetCheck" प्रकार = "चेकबॉक्स" / & gt; & Lt; / लेबल & gt; & Lt; label class = "facetLabel" & gt; & Lt; इनपुट वर्ग = "facetCheck" प्रकार = "चेकबॉक्स" / & gt; & Lt; / लेबल & gt; 3 सूचकांक का उपयोग करके प्रत्येक चेक बॉक्स पर पहुंचें
कृपया नीचे कोड ढूंढें
सिस्टम का उपयोग कर; System.Collections.Generic का उपयोग कर; OpenQA.Selenium का उपयोग कर; OpenQA.Selenium.Firefox का उपयोग कर; OpenQA.Selenium.Support.UI का उपयोग कर; नेमस्पेस सेलेनियम टेस्ट्स {क्लास चेचबॉक्सक्लिकवथइंडेक्स {स्टैटिक व्हाइड मेन (स्ट्रिंग [] एआरजीज़) (आईडबॉरिक चालक = नया फ़ायरफ़ॉक्सड्राइवर (); । Driver.Navigate () GoToUrl ( "file: /// C: /Users/chery/Desktop/CheckBox.html"); // DIV के अंतर्गत DIV के इंटरफेस वेबईलेमेंट को ** वर्ग के रूप में facetContainerDiv ** IWebElement WebElement = driver.FindElement (By.XPath ("// div [@ class = 'facetContainerDiv'] / div") के रूप में बनाएँ; // एक आईएलआईआईडी बनाएं और इसे div के अंतर्गत div के सभी तत्वों के साथ ** वर्ग के रूप में facetContainerDiv ** IList & lt; IWebElement & gt; AllCheckBoxes = WebElement.FindElements (द्वारा.एक्सपाथ ("// लेबल / इनपुट")); इंट रोकाउंट = ऑलचेकबॉक्स। गणना; (इंट I = 0; i & lt; RowCount; i ++) के लिए {सूचकांक AllCheckBoxes [i] के आधार पर चेक बॉक्स जांचें। क्लिक करें (); } कंसोल। राइटलाइन (रोकाउंट); Console.ReadLine (); }}} पर क्लिक करें
Comments
Post a Comment