EDIT: Ich habe auch versucht, dieseWie gerade Element-ID greifen - Selenium WebDriver 2
var webElements1 = (Driver.FindElements(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_Control1_lstCategory']//input"))).ToList();
ich den leeren Text
bekommen Ich versuche, einen Weg zu finden, nur ID aus der packen Liste, die ich bekomme und unten ist mein Code und eine Druckaufnahme meines Bildschirms.
// WebDriver eine Liste von Text bekommen
die folgenden Code gibt mir die richtige Anzahl von Datensätzen, aber es mir nur die Text
geben, aber ich bin nach Text
und Id
eines bestimmten Text
Ich habe versucht, dies:
var webElements1 = (Driver.FindElements(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_Control1_lstCategory']/tbody/tr/td/span"))).ToList();
diese
var webElements2 = (Driver.FindElements(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_Control1_lstCategory']/tbody/tr/td"))).ToList();
und diese ...
var webElements3 = (Driver.FindElements(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_Control1_lstCategory']"))).ToList();
der gesamte Code der Linie gibt mir die richtigen kehrt aber ohne Id. Hier
ist die Druckbild von meiner Seite:
Wenn Sie ID bedeuten, meinen Sie, was? Die tatsächliche ID des Steuerelements (ctl00_etc) oder der Text selbst? ("Punkt 1", "Punkt 2" usw.?) – Arran
aktuelle ID des Steuerelements –