Почему Марафон неправильно выбирается в выпадающих списках? - PullRequest
1 голос
/ 04 января 2012

Я использую Marthon для запуска тестов в приложении Java Swing. Я строю базовые тесты по записи, а затем просто вносю небольшие изменения в получившиеся тесты Ruby, чтобы настроить их под то, что мне нужно. Я столкнулся с интересной проблемой, когда выбор в выпадающих списках не работает. Например, он будет записывать ...

select("Value", "0.25")

... для поля со списком значений, в котором допустимый параметр равен 0,25. Однако во время воспроизведения сценарий приостанавливает выполнение в этой точке. Если я вручную нажму на поле со списком (просто чтобы его выпустить, не выбрав ничего), сценарий выберет правильное число и продолжит.

Проблема существует для ВСЕХ (пока проверенных) комбо-боксов в моем приложении, но ни для одного из других типов управления. Есть ли способ выбрать значение в выпадающем списке, который работает? Я не возражаю против настройки записанного сценария, я просто не хочу вручную нажимать на все мои списки, каждый раз, когда они в сценарии!

Ответы [ 2 ]

1 голос
/ 15 января 2012

Посмотрите на файлы карты объектов для окна и измените свойства распознавания. Это должно сделать это последовательным.

_2 в основном означает, что Marathon не может найти уникальные свойства для идентификации компонентов.

0 голосов
/ 04 января 2012

Ну, я уже понял это ... Судя по всему, рекордер просто плохо справляется с поиском правильной метки для комбинированных списков.Я смог заставить некоторых работать, удалив "_2" или что-то еще в конце.Другие потребовали увеличения этого числа.Таким образом, очевидно, что способ, которым рекордер видит макет экрана, отличается от того, что видит игрок.

edit

Новая версия Marathon, похоже, исправила все, что было больнымэто раньше.Теперь я не могу продублировать проблему.

...