Немного инфы в WORD - Вопрос-Ответ (поддержка)
Элемент нельзя объявить до тех пор, пока он на странице не прогружен. то есть в начале сниппета объявить переменную которой еще нет (ну так бывает если вы захотите вначале ее вынести, а не потом в коде, типа для удобства) не получиться. прогрузили страницу. Потом объявляем.
И то и другое имеет право на существование, но ежели один и тот же элемент фигурирует в рамках одного сниппета в нескольких участках кода то я лично считаю что его целесообразнее объявить. хотя это имхо все равно.
//Если же мы не будем объявлять элемент а будем обращаться к нему в виде одной строки то...
for (int i=0;i<10;i++)
{
instance.ActiveTab.FindElementByXPath("//span[@class='input__box']",0).Click();
}
HtmlElement elResult1 = Tab1.FindElementByXPath("//span[@class='input__box']",0);
//тут делаем цикл
for (int i=0;i<10;i++)
{
elResult1.Click();
}