संपादित करें: मैं भी करने की कोशिश की इससिर्फ तत्व आईडी हड़पने के लिए कैसे - सेलेनियम WebDriver का उपयोग कर 2
var webElements1 = (Driver.FindElements(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_Control1_lstCategory']//input"))).ToList();
मैं खाली पाठ
मैं सिर्फ आईडी हड़पने के लिए एक रास्ता खोजने के लिए कोशिश कर रहा हूँ मिल सूची जो मैं प्राप्त कर रहा हूं वह नीचे है और मेरी स्क्रीन का एक प्रिंट शॉट है।
// WebDriver पाठ की सूची प्राप्त करने
नीचे कोड मुझे रिकॉर्ड की सही संख्या देता है, लेकिन यह सिर्फ मेरे Text
दे लेकिन मैं Text
और एक विशेष Text
मैंने कोशिश की Id
के बाद कर रहा हूँ इस:
var webElements1 = (Driver.FindElements(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_Control1_lstCategory']/tbody/tr/td/span"))).ToList();
इस
var webElements2 = (Driver.FindElements(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_Control1_lstCategory']/tbody/tr/td"))).ToList();
और इस ...
var webElements3 = (Driver.FindElements(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_Control1_lstCategory']"))).ToList();
लाइन के सभी कोड मुझे सही रिटर्न देता है, लेकिन ईद के बिना।) मैं
List<WebElement> element = driver.findElements(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_Control1_lstCategory']//input")));
for(WebElement ele:elements)
{
ele.getAttribute("id"); // for getting id of each element
ele.getText(); //for getting text of each element
}
जब आप आईडी मतलब है, क्या आपका मतलब क्या है? नियंत्रण की वास्तविक आईडी (ctl00_etc) या पाठ स्वयं ही? ('आइटम 1', 'आइटम 2' इत्यादि?) – Arran
नियंत्रण की वास्तविक आईडी –