0
Android 에뮬레이터의 "새 세션 전달 중 오류가 발생했습니다." 내 설정은 셀레늄 그리드 v2.53.1 및 genymotion 안드로이드 에뮬레이터로 구성된 appium 노드 v1.53입니다. S6 장치의 기본 브라우저를 호출해야합니다. 하지만 셀레늄 그리드가 내 세션을 Appium으로 전달하지 않습니다. 나는 Node.json 이하로 사용하고새 세션 전달 오류를 찾을 수 없습니다. Android 에뮬레이터의 기능
{
"capabilities": [{
"applicationName": "S6",
"browserName": "android",
"deviceName": "192.168.57.101:5555",
"version": "6.0",
"maxInstances": 3,
"platformName": "ANDROID"
}],
"configuration": {
"cleanUpCycle": 2000,
"timeout": 30000,
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"url": "http://127.0.0.1:4723/wd/hub",
"host": "127.0.0.1",
"port": 4723,
"maxSession": 6,
"register": true,
"registerCycle": 5000,
"hubPort": 4444,
"hubHost": "127.0.0.1"
}
}
그리고 내 원하는 capabilites은
://capabilities for Samsung Galaxy S6
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME,MobilePlatform.ANDROID);
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME,"192.168.57.101:5555");
capabilities.setCapability(MobileCapabilityType.VERSION, "6.0");
capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "android");
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "6.0");
capabilities.setCapability(MobileCapabilityType.UDID, "192.168.57.101:5555");
WebDriver driver = new RemoteWebDriver(new URL(server), capabilities);
누군가가 도와 주실 수 있습니까? 위의 기능 유형에 대한 모든 조합을 시도했지만 잘못했는지 확신 할 수 없습니다.
안녕하세요, 아래 logcat의 출력입니다. 나는 appPackage와 appActivity를 사용해 보았지만 여전히 같은 오류가 발생했습니다. '07-12 09 : 41 : 32.058 777 2605 I ActivityManager : START u0 {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] flg = 0x10200000 pkg = com.android.browser cmp = com .android.browser/.BrowserActivity bnds = [1131,2235] [1399,2571] (엑스트라 있음)} 디스플레이 0의 uid 10008부터 07-12 09 : 41 : 32.071 777 1149 I ActivityManager : Start proc 4752 : com. android.browser/u0a22 활동 com.android.browser/.BrowserActivity ' – user16165
테스트 케이스에서 시도해보십시오 (AndroidDriver) 드라이버 .startActivity ("com.android.browser", "com.android.browser.BrowserActivity") BROWSER_NAME을 비워 두십시오. –
@ user16165 모든 업데이트? –