Добрый день!
ТС6.51, Дельфи-скрипт, веб-приложение
Бьюсь над одной проблемой, не моуг никак победить.
Смысл в том, что ТС периодически не видит объекты.
Т.е, допустим, прогоняю тест, там есть строка TablePanel.Cell(sNArray[i], 0).DblClick;
Один раз прогоняю тест - все нормально, видит объект. кликает по нему. В другой раз прогоняю - говорит, что попытка кликнуть в неположенное место. Доходит до того, что ставлю проверку VisibleOnScreen = true, тогда напиши мне в лог,ч то видишь и килкни по объекту. В лог пишет, что видит, а кликать не хочет. И так через раз!
Я уже и обновляю форму, и закрываю-открываю, и делэи ставлю, и waitprocess-ы - все без толку!
Причем иногда бывает так: пишет, что не видит объект, клинуть, мол не могу, а сам на самом деел кликает и тест идешь дальше!
ТС периодически не видит объекты!
Автор julia.ap, 08 дек 2008 07:47
Сообщений в теме: 3
#1
Отправлено 08 декабря 2008 - 07:47
#2
Отправлено 08 декабря 2008 - 12:36
Здравствуйте.
А пробовали Refresh звать перед проблемным кодом?
А пробовали Refresh звать перед проблемным кодом?
С уважением,
Дмитрий
Дмитрий
#3
Отправлено 10 декабря 2008 - 07:02
Здравствуйте.
А пробовали Refresh звать перед проблемным кодом?
Пробовала Page рефрешить, но что-то не то у меня. Подскажите, как правильно с рефрешем работать? Что он даст?
И еще сразу вопрос, может знаете...
В моем веб-приложении есть таблица, ячейки пронумерованы типа Cell (i, j), ну и свойства типа RowIndex, ColumnIndex с соотв-ми номерами строк и столбцов.
Дак вот, когда я сортирую (толстый клиент, т.е. на клиенте все делается), то видимые значения отсортировываются, но номера ячеек получаются в хаотичном порядке, например Cell(1, 0), Cell(4, 0), Cell(189, 0) и т.п. НО! Через какое-то время IE видимо что-то догружает, и ячейки приобретают порядок, т.е. как видимые значения отсортированы, так и ячейки имеют номера строк по порядку. Пробовала ставить Delay, и WaitProcess - но все рвемя разное время до приведения строк в нормальный порядок, иногда до 10 минут. Может подскажете, почему такое происходит и как с этим бороться? Поможет ли здесь рефреш?
Спасибо!
#4
Отправлено 10 декабря 2008 - 09:38
Здравствуйте.
Да, думаю Refresh здесь тоже должен помочь. Метод Refresh есть у всех объектов из дерева объектов. Вы можете пробовать звать этот метод у родательского объекта, у объекта Page, у объекта процесса или у объекта Sys.
Да, думаю Refresh здесь тоже должен помочь. Метод Refresh есть у всех объектов из дерева объектов. Вы можете пробовать звать этот метод у родательского объекта, у объекта Page, у объекта процесса или у объекта Sys.
С уважением,
Дмитрий
Дмитрий
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных