Работа с ComboBox-ом
Автор solnik, 12 мар 2007 14:20
Сообщений в теме: 7
#1
Отправлено 12 марта 2007 - 14:20
Только начал изучать Robotа. И такой вопрос: есть ComboBox. Как выбрать отдельную строку идентифицируя её по тексту без привязки к координатам?
ComboBox Click, "ObjectIndex=1;\;ItmText=Visa", "" не помогает.
ComboBox Click, "ObjectIndex=1;\;ItmText=Visa", "" не помогает.
#3
Отправлено 12 марта 2007 - 15:51
Дык, так и не понятно, КАК должна выглядеть конечная команда
Куда конкретно приписать Text?
Куда конкретно приписать Text?
#4
Отправлено 13 марта 2007 - 07:07
Ответ на Ваш вопрос либо ссылкой выше, либо в help! Если у Вас "иная" ситуация, то опишите поподробнее, либо хотя бы скринсейв выложите.
404 Not Found
#5
Отправлено 13 марта 2007 - 07:57
Скрипт, записанный Роботом выглядит как:
Это Delhi компонент DBLookupComboBox. В самой Delphi значение, возвращаемое при выборе из списка хранится в KeyViolation, но инспектор его не видит и не понимает. Поэтому и пытаюсь работать с ним через параметр Text робота.
Window SetContext, "Name=FormPerf;Type=Form;", "" ComboBox Click, "Name=DBLookupComboBoxDestSche;Type=DBLookupComboBox", "Coords=143,3" Window SetContext, "Type=DBLookupListBox;Index=1", "Activate=0" Window Click, "", "Coords=77,31"
Это Delhi компонент DBLookupComboBox. В самой Delphi значение, возвращаемое при выборе из списка хранится в KeyViolation, но инспектор его не видит и не понимает. Поэтому и пытаюсь работать с ним через параметр Text робота.
Прикрепленные файлы
#6
Отправлено 14 марта 2007 - 07:27
IBM никогда не обещал поддержку всех компонентов Delphi. Видимо DBLookupListBox из их числа. Поэтому выбрать значение по тексту в этом компоненте невозможно.
#7
Отправлено 14 марта 2007 - 11:18
Ни разу не сталкивался с таким компонентом, но можно с помощью SQAGetProperty попробовать вытащить св-ва, к примеру "Text"
res = SQAGetProperty("Name=DBLookupComboBoxDestSche;Type=DBLookupComboBox", "Text", value)
res = SQAGetProperty("Name=DBLookupComboBoxDestSche;Type=DBLookupComboBox", "Text", value)
404 Not Found
#8
Отправлено 16 июня 2009 - 14:08
Подниму старую тему, т.к. сам сегодня столкнулся с подобной задачкой...Только начал изучать Robotа. И такой вопрос: есть ComboBox. Как выбрать отдельную строку идентифицируя её по тексту без привязки к координатам?
ComboBox Click, "ObjectIndex=1;\;ItmText=Visa", "" не помогает.
Чтобы выбрать строку в комбобоксе без привязки к координатам я сделал следующее:
Result=SQASetProperty ("Type=ComboBox;ObjectIndex=1", "ItemSelected", "Текст выбираемой строки")
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных