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); 

누군가가 도와 주실 수 있습니까? 위의 기능 유형에 대한 모든 조합을 시도했지만 잘못했는지 확신 할 수 없습니다.

답변

0

BROWSER_NAME = "android"정보가 맞습니까? 브라우저를 열고 닫고 Logcat을 공유하십시오.

+0

안녕하세요, 아래 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

+0

테스트 케이스에서 시도해보십시오 (AndroidDriver) 드라이버 .startActivity ("com.android.browser", "com.android.browser.BrowserActivity") BROWSER_NAME을 비워 두십시오. –

+0

@ user16165 모든 업데이트? –