Я не могу получить свойство Id для гибких компонентов в моем гибком приложении (файл swf) с помощью Test Object Inspector в Rft Tool.
Как я могу их получить?
Я не могу получить свойство Id для гибких компонентов в моем гибком приложении (файл swf) с помощью Test Object Inspector в Rft Tool.
Как я могу их получить?
Вы не можете. Идентификаторы компонентов Flex mxml используются только в качестве хэша в родительском элементе. Они используются только для ссылки на объекты и отбрасываются во время компиляции.
Если у вас есть свойство id
для вашего гибкого компонента, есть несколько способов узнать свойство id
желаемого элемента управления.
Убедитесь, что вы встроили свой .swf
файл в оболочку html (как предлагает RFT) и отображаете его во включенном браузере IE.
Наведите указатель мыши на компонент, скажем, кнопку (и вы должны увидеть имя автоматизации, а также значение id
).
В противном случае вы можете выполнить простой вызов сценария, чтобы получить идентификатор желаемого компонента:
System.out.println(desired_object().getProperty(".id"));