編輯: 我也試過這種如何抓住剛元素的id - 使用硒的webdriver 2
var webElements1 = (Driver.FindElements(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_Control1_lstCategory']//input"))).ToList();
我得到空文本
我試圖找到一種方法,從剛搶ID列表我越來越和下面是我的代碼和我的屏幕打印。
// 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();
行的所有代碼給了我正確的回報,但不進行身份。
這裏是我的網頁的打印屏幕:
當你的意思是ID,你是什麼意思?控件的實際ID(ctl00_etc)還是文本本身? ('項目1','項目2'等?) – Arran
控件的實際ID –