Я бы выполнил поиск, чтобы найти все элементы, содержащие тег 'tr', а затем перебрать их.Если вы хотите остановиться на максимуме 100, вы можете добавить это к условию цикла
ReadOnlyCollection<IWebElement> allRows = driver.FindElements(By.CssSelector("#Main > tbody > tr")
for(int i = 0 ; i < allRows.Count && i < 100 ; i++){
WebElement rowElements = allRows[i].FindElements(By.CssSelector("td"))
rowElements[2].click()
}
Я не помню, использовал ли я Count или Length () в первой строке для Forпетля в прошлом.Прошло несколько лет с тех пор, как я использовал C #, поэтому простите за любой плохой синтаксис, но это должно сработать.Вы можете добавить время ожидания, чтобы убедиться, что элементы видны, прежде чем начать поиск, добавьте проверку, что rowElements [2] не является нулевым, прежде чем пытаться щелкнуть, и вы можете также обернуть это в блок try / catch.