Код: Выделить всё
public void setActivity() {
Activity activity = new Activity("com.androidsample.generalstore","com.androidsample.generalstore.MainActivity");
((JavascriptExecutor)driver).executeScript("mobile: startActivity", ImmutableMap
.of("intent", "com.androidsample.generalstore/com.androidsample.generalstore.MainActivity"));
}
@BeforeMethod(enabled = true)
public void preSetup() { //screen to homepage
formPage.setActivity();
}
Код: Выделить всё
adb shell dumpsys window | find "mCurrentFocus" mCurrentFocus=Window{38760a4 u0 com.androidsample.generalstore/com.androidsample.generalstore.MainActivity}
org.openqa.selenium.WebDriverException: неизвестный сервер При обработке команды произошла ошибка -side. Исходная ошибка: Ошибка выполнения adbExec. Исходная ошибка: 'Command' C:\Users\Irvin\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 оболочка am start-activity com.androidsample.generalstore/com.androidsample .generalstore.MainActivity' завершился с кодом 255'; Вывод команды:
Произошло исключение при выполнении «start-activity»:`
Я пытался использовать для этого старую версию, но метод устарел и больше не работает. Кто-нибудь знает, как это исправить?
Подробнее здесь: https://stackoverflow.com/questions/790 ... d-emulator