Выводы : Оказывается, Android создает новое имя пакета для каждой отдельной сборки, см. https://developer.android.com/studio/build/build-variants, но сохраняет имя процесса.В нашем случае он добавил «внутренний» в имя пакета ex.com.xxxx.android.internal, а имя процесса остается com.xxxx.android.
Проблема : корень проблемы в том, что при переключении в контекст веб-просмотра Appium передает определенные возможности ChromeDriver, включая packageName, но при попытке выполнить команду adb для поиска процесса, который можетне найден из-за несоответствия.
Решение : Используйте возможность chromeOptions для передачи processName, см. код ниже в java.
Map<String, Object> chromeOptions = new HashMap<String, Object>();
chromeOptions.put("androidProcess", "com.xxxx.android");
capabilities.setCapability(ChromeOptions.CAPABILITY, chromeOptions);