2017-03-13 5 views
1

그룹, 제안이 필요합니다. Windows에서 AVD Manager로 에뮬레이터를 만드는 것이 너무 느립니다. Google은 Genymotion을 사용하여 에뮬레이터를 돌았습니다. 그러나 Chrome에는 해당 옵션이 없습니다. 기본적으로 Google Play 옵션 자체는 에뮬레이터에 없으며 Chrome 앱을 다운로드 할 수 없습니다. 안드로이드에 브라우저를 호출없이 luck.DesiredCapabilitiesAppymium을 사용한 Genymotion

capabilities=DesiredCapabilities.android(); 
capabilities.setCapability(MobileCapabilityType.BROWSER_NAME,BrowserType.CHROME); 
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME,"Android"); 
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME,"testerappium");currentDriver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); 
currentDriver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS); 
driver.set(currentDriver); 

return driver.get(); and then driver.get(url). 

"browserName"로 코드의 아래 부분을 사용하고 있습니다 : "크롬", "platformName": "안드로이드", "버전": "", "장치 이름 ":"testerappium ","플랫폼 ":"인조 "}}

정보 : 클라이언트 사용자 에이전트 문자열 : 아파치 HttpClient를/4.5.2 (자바/1.8.0_121) info : [debug] 다음과 같은 기능이 제공되었지만 appium에서는 인식하지 못했습니다. 이 서버에서 실행되는 다른 서비스로 전달됩니다. : 버전, 플랫폼 정보 : 설정 모드 : Chromedriver에 직접 연결하여 프록시하기 정보 : [디버그] Android에서 크롬을 원하는 것처럼 보입니다. 정보 : [디버그] 새로운 appium 세션 생성 38f8dafd-97d5-4aa9-ab26-7c2b4571e58b 정보 : [디버그] adb가 있는지 확인 내가 누락되었습니다.

Android + Appium을 시작하기 만하면됩니다. 여기에 너겟이 있으면 도움이 될 것입니다.

답변

0

방금 ​​여러 가지 시도를하고 해결책을 찾았습니다. 그냥 adb 장치를 입력하십시오. 이 장치 이름 코드베이스의 일부로 사용 뱉어 :

DesiredCapabilities capabilities=DesiredCapabilities.android(); 
       capabilities.setCapability(MobileCapabilityType.BROWSER_NAME,"Browser"); 
       capabilities.setCapability(MobileCapabilityType.PLATFORM, "Android"); 


capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME,"Android"); 
        capabilities.setCapability(MobileCapabilityType.DEVICE_NAME,"device name:5555"); 
currentDriver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); 
       currentDriver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS); 
       driver.set(currentDriver); 

이 그것을 해결해야한다.