Возможно, вы сможете сделать это с помощью xpath. что-то вроде //tr[contains(@class, 'row') and position() mod 2 = 0]
может работать. Существуют другие вопросы SO, расширяющие подробности о том, как более точно сопоставлять классы.
Странно, что сдвиг делает такой большой разрыв. Это может быть вызвано компонентами, которые вы используете.
Но с точки зрения javascript невозможно быть уверенным, что время не дрейфует - даже если вы найдете причину этого большого дрейфа времени.