如何在网格中的多个记录中选择第一个记录复选框?

时间:2019-02-06 05:48:27

标签: c# selenium-webdriver

我在下面尝试过

IWebElement selectchk = driver.FindElement(By.XPath("//input[@type='checkbox' and starts-with(@id,'ctl00_UserContentArea_rgBulkSFA_ctl00_')]"));

,但是问题是网格中的所有复选框都以ID开头,因此所有的复选框都被选中。请帮忙!

1 个答案:

答案 0 :(得分:1)

尝试此xpath,它将仅给出列表的第一个元素:
driver.FindElement(By.XPath("(//input[@type='checkbox' and starts-with(@id,'ctl00_UserContentArea_rgBulkSFA_ctl00_')])[1]"));