Я пытаюсь автоматизировать некоторые тесты моего приложения для iPad.
У меня есть прокрутка, которая содержит пользовательский вид.
- Пользовательский вид перезаписывает drawRect и имеет TapRecognizer.
- Пользовательский вид создан в коде, и я установил эти свойства
myView.userInteractionEnabled = YES;
[myView setIsAccessibilityElement:YES];
[myView setAccessibilityLabel:@"myView"];
- Пользовательский вид добавляется в вид прокрутки с помощью
[myScrollView addSubview:myView];
Все работает гладко как на устройстве, так и на симуляторе: при нажатии на вид вызывается обратный вызов распознавателя крана, и пользовательский вид может рисовать что-то в точке крана.
Я бы автоматизировал тест представления, а затем мне нужно смоделировать нажатия пользователя на myView.
В скрипте uiautomation у меня есть что-то вроде этого:
myView = circuitScrollView.elements()[0];
myView.logElement();
myView.tapWithOptions({x:56, y:576});
для имитации касания пользователя в позиции x = 56 и y = 576.
Ничего не происходит, похоже, что myView не получает никакого нажатия (на всякий случай, я воспроизводил звук в TapRecognizer, но он никогда не звучал).
Я тоже пробовал это:
myView.tap();
безуспешно.
Есть идеи?
Заранее спасибо.
Fab.