Как сгенерировать уведомление о низком заряде батареи во время тестирования мобильного приложения с помощью скрипта ruby ​​в calabash-android

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


person Ajeet    schedule 29.11.2013    source источник


Ответы (1)


В Calabash нет встроенных шагов для этого. Вы должны разработать свой собственный.


Например, установка уровня заряда батареи для эмулятора Android по умолчанию (AVD) будет выглядеть так:

Then /^I set battery level to (\d+) percent$/ do |battery_level|
  %x{"{ echo 'open localhost 5554'; sleep 1; echo 'power capacity #{battery_level}'; } | telnet 2>&1"}
end
person Dmitry Cheremushkin    schedule 18.06.2014