Как да докосна окончателно бутон?

Тъкмо започвам с calabash, работих с Capybara през последните няколко месеца.

Изглежда не мога да получа стабилно заключване при докосване на бутон, когато е в изскачащ прозорец или когато отваря раздел.

Понякога едно докосване работи добре, понякога са необходими 2 докосвания, понякога координати x,y вместо име, понякога нито едно от горните.

При capybara изчакването и забавянето имат голям успех в смекчаването на това. Няма такъв късмет с калебаша.

Някой има ли идеи как да повиша успеха при получаване на бутон за натискане?


person TangibleDream    schedule 04.02.2013    source източник


Отговори (1)


Проблемът вероятно е, че бутонът все още не е на екрана, когато се опитате да го натиснете.

Най-безопасното нещо е да разберете идентификатора на бутона и след това да направите:

performAction('wait_for_view_by_id', button_id)
performAction('press', 'button_id')

или на по-високо ниво:

I wait for the view with id "button_id" to appear
I press "button_id"
person balazsbalazs    schedule 08.02.2013
comment
Това го направи! Благодаря bbalazs - person TangibleDream; 30.04.2013