Проблема в том, что кнопка имеет кэпшн вопросительный знак (?). Для силка ? - обозначает любой символ. tag "?" - не уникален, т.к. подходит любой контрол с любым символом. Никак кроме кэпшена обратиться нельзя. Подскажите, как Сделать, чтоб Силк "понял" что это именно вопросительный знак?
SilkTest. Как кликнуть по кнопке с названием "?"? tag "
Автор explored, 28 окт 2008 14:59
Сообщений в теме: 2
#1
Отправлено 28 октября 2008 - 14:59
#2
Отправлено 28 октября 2008 - 16:58
У каждого оконного объекта в СилкТесте есть несколько видов тегов. Если тег по caption не подходит, то можно попробовать воспользоваться тегом по индексу или по Window ID. Тег по индексу есть ВСЕГДА. Но если есть Window ID, то лучше использовать его. Как посмотреть возможные теги:Проблема в том, что кнопка имеет кэпшн вопросительный знак (?). Для силка ? - обозначает любой символ. tag "?" - не уникален, т.к. подходит любой контрол с любым символом. Никак кроме кэпшена обратиться нельзя. Подскажите, как Сделать, чтоб Силк "понял" что это именно вопросительный знак?
- В СилкТесте в меню выбрать Record > Window Declarations
- Навести на окно, содержащее проблемный контрол
- Подождать, пока в окне записи появится дерево объектов
- Нажать Ctrl + Alt , чтобы остановить запись
- В дереве объектов найти проблемную кнопку ( по классу и кепшену)
- В правой части окна записи будут отображаться возможные теги. Если есть Window ID и он вполне информативный (для веб-приложений id соответствует атрибуту id соответствующего оконного объекта ), то копируем этот тег и вставляем в декларацию проблемной кнопки. Иначе берем индекс
Основной принцип моего существования — служение гуманистическим идеалам человечества.
#3
Отправлено 28 октября 2008 - 17:54
То что есть несколько видов тегов - это конечно понятно. Но весь-то трабл именно в том, что надо по кэпшену... именно кэпшн! Ситуация спецефическая.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных