В тестируемом приложении при определенных действиях запускаются другие приложения. Их я закрываю с помощью solo.finishOpenedActivities()
Однако, если возникнет широковещательное сообщение (от андроида) “Не зарегистрирован в сети” - его пока не удается ни обнаружить, ни закрыть (нажав на кнопку ОК, например) - оно относится к другой активности. Как закрыть это левое для моей активности окно?
конкретно с такой проблемой не сталкивался, но по идее UIAutomator должен такое уметь Test apps on Android | Android Developers
Спасибо. Написала
public void closeMsg() throws UiObjectNotFoundException {
mDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
UiObject btOK = mDevice.findObject(new UiSelector().text("ОК"));
if (btOK.exists() && btOK.isEnabled()) {
btOK.click();
}
}
реально закрывает эти сообщения
1 лайк