![Фотография](https://secure.gravatar.com/avatar/069c20d441a8e3f888c0dd23c2904bc5?s=100&d=https%3A%2F%2Fsoftware-testing.ru%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
Определение координат объекта
#1
Отправлено 29 августа 2011 - 10:37
#2
Отправлено 29 августа 2011 - 10:57
Set wt = Sys.Process("Explorer").Window("ExploreWClass", "C:\Documents and Settings\user\Главное меню", 1).Window("BaseBar", "", 1).Window("ReBarWindow32", "", 1).Window("SysTreeView32", "", 1).wItems.Item(0)прямоугольник, охватывающий этот итем
Set Bounds_of_Item_0 = wt.BoundsА дальше дело техники..
#3
Отправлено 29 августа 2011 - 11:57
y = itemIndex * itemHeight + itemHeight/2
x = itemWidth/2
Ну и вариации на эту тему.
#4
Отправлено 13 сентября 2011 - 09:23
#5
Отправлено 13 сентября 2011 - 11:29
Rect := rxDrawGridEx.CellREct(col,row);
rxDrawGridEx.Click(REct.Left + 10, Rect.Top + 5); // фокусируем
rxDrawGridEx.Click(REct.Left + 10, Rect.Top + 5); // переводим в режим редактирования
rxDrawGridEx.TRxInplaceEditEx.Keys('25');
#6
Отправлено 13 сентября 2011 - 12:48
Какое у грида имя класса? Это стандартный контрол, самописный или стороннего производителя? На чем написано приложение (.NET/Java/Delphi)?А возможно ли узнать границы ячейки в grid? Возникла необходимость нахождения координат конкретной ячейки. Так же хотелось бы узнать, как прочитать текст написанный в выделенной ячейки. Могу поменять цвет текста, но никак не получается получить саму строку.
Как правильно задавать вопросы
#7
Отправлено 14 сентября 2011 - 04:28
Таким образом могу выбрать ячейку, хотелось бы узнать какой текст она содержит.
panelIndex["gridIndexSections"]["SelectedRow"] = 1;
panelIndex["gridIndexSections"]["SelectedCol"] = 1;
Прикрепленные файлы
#8
Отправлено 14 сентября 2011 - 10:03
Спросите у разработчиков контрола, какое нативное свойство/метод грида надо для этого использовать. Или попробуйте сами найти в Object Browser нужное свойство/метод - оно может называется Value, Cell, Item, GetValue() или т.п.Это самописный контрол, на изображении показано как он представлен в Object Browser.
Таким образом могу выбрать ячейку, хотелось бы узнать какой текст она содержит.
Также желательно, чтобы приложение было собрано с дебаг-информацией - без нее в Object Browser видна (и, соответственно, доступна для использования в тестах) только часть нативных свойств/методов объектов приложения.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных