编辑:我也试过这个
var webElements1 = (Driver.FindElements(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_Control1_lstCategory']//input"))).ToList();
我得到空文本
我试图找到一种方法来从我得到的列表中获取 ID,下面是我的代码和我的屏幕打印照片。
//WebDriver 获取文本列表
下面的代码返回了正确的记录数,但它只是给了我,Text
但我追求Text
的Id
是一个特定的Text
我试过这个:
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();
行的所有代码给了我正确的回报,但没有 ID。
这是我的页面的打印屏幕: