Привет, ваше письмо было также отправлено в список рассылки, но для справки я также выложу здесь свой ответ.
Веб-страница всегда обновляется автоматически через несколько секунд. Может ли это
быть причиной этого?
Это действительно твоя проблема. Следуйте одному из возможных сценариев, чтобы показать вам, как все может пойти не так:
1 - вызов row.OwnTableCells.Count => возвращает количество элементов, находящихся в данный момент на странице
2 - таймер обновления запускает обновление страницы => страница перезагрузилась
3 - из-за обновления строки. Коллекция OwnTableCells больше не будет возвращать никаких элементов, поскольку строка, на которую ссылались, больше не существует на странице. Вы все еще можете видеть ту же строку в браузере, но это новый объект строки DOM, созданный после обновления страницы. В вашем коде вы / WatiN по-прежнему ссылаетесь на старый объект строки.
Так что вам следует изменить свою логику, чтобы учесть это обновление страницы.
HtH,
Йерун