Проблемы с GetRect
#1
Отправлено 26 октября 2005 - 17:49
Тестирую Веб аппликацию. На ней куча динамических таблиц.
Так вот очень часто GetRect - возвращает неправильное значение,
и все бы ничего, но при этом перестаю работать другие базовые функции такие как Click, Select и другие...
Для кнопок еще удалось это обойти через DoClick....
А вот для других контролов не получается.
Может кто-что посоветует????
#2
Отправлено 15 декабря 2005 - 12:57
Нашел на английском форуме - что и другие испытываю такие проблемы при тестировании Веб програмок.
Решение:
Старатся не использовать мышку для работы с этими обьектами. Заменить по возможность работой с клавиатуры.
Если же необходимо использовать мышь, прийдется переписать функции, которыми вы будете пользоваться и использовать смещение, которое вычисляется опытным путем
#3
Отправлено 18 августа 2006 - 10:06
а можно показать пример и ссылку на то, что вы читали для подобного вывода ?
#4
Отправлено 21 августа 2006 - 12:54
#5
Отправлено 21 августа 2006 - 15:18
а может стоит посмотреть rect-ы контролов - может там систематическая какая-то ошибка ?
можно примерчик с этой траблой привести?
#6
Отправлено 21 августа 2006 - 17:41
Это не конструктивный подход. На форумах как-то встречал тему, что не удается активировать DOM-расширения для Эксплорера (воспринимало только как клиент-серверное приложение). Тоже считал ахинеей, пока в один "прекрасный" день у меня не отрубились эти расширения и не выдало такой результат.(не верю! (с) )
а можно показать пример и ссылку на то, что вы читали для подобного вывода ?
Ты можешь посмотреть
Click issue линк. Там появлялись теже проблемы.
Я схожие проблемы встречал в разных случаях. Например хардварный клик (последний параметр у метода Click равен FALSE). Он производится по координатам родительского окна. Затем не производится корректно клик с параметрами по-умолчанию (левой кнопкой мыши в левом верхнем углу), что вызывает необходимость явно указывать координаты точки клика. Это часто имеет место для ссылок (буквально сегодня помогал разбираться с данной проблемой). Также может быть проблема в том, что не вся страница еще подгрузилась и объекты просто еще не на своих местах, поэтому Агент находит объекты в одном месте, а в момент клика они уже в другом
#7
Отправлено 21 августа 2006 - 17:53
эээ ... там пишут, что если брать координаты, то все будет ОК. а вот без координат - как раз лажа ...
а может стоит посмотреть rect-ы контролов - может там систематическая какая-то ошибка ?
можно примерчик с этой траблой привести?
С примером будет туго...
Возможно это проблема 6.5 и была решена в высших версиях. Я давно это уже успешно обхожу разными маневрами. Такое часто возникает, когда существует скроллер в обьекте и ползунок находится не на 0 позиции. Думаю это как-то с этим связано. Так же в этом случае при записи, когда происходит подсветка обьекта, ректангл подсветки находится НЕ В СООТВЕТСВУЮЩЕМ объекту месте... вот такие дела.
#8
Отправлено 22 августа 2006 - 10:19
Для корректировки позиций нужно либо пошаманить, чтобы координаты брались относительно экрана (а не parent-окна), либо читать msdn - и брать значение бегунка прокрутки, чтобы вычитать его из координат.
Будет пример - пишите ;)
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных