2013-04-28 2 views
0

Android Webdriver를 시작하기 시작했습니다.Android Webdriver - WebDriver 허브 용으로 localhost에서 다른 포트를 사용하려면 어떻게해야합니까?

나는 성공적으로 설치 내 첫 테스트를하고 난 여기에 언급 된 모든 단계를 수행 한 후,이를 실행하기 위해 HTC 하나 V를 사용하고 있습니다 : https://code.google.com/p/selenium/wiki/AndroidDriver

하지만, 내 로컬 호스트를, 나는 또한 젠킨스 인스턴스를 실행하고 이 포트는 일반적으로 8080에서 시작되며 Jenkins는이 포트에서 계속 실행하고 Android Webdriver 서버의 포트를 변경하려고합니다.

8080 이외의 포트에서 로컬 호스트에서 실행중인 webdriver 허브를 사용할 수 있습니까?

답변

0

예 PC에서 다른 포트를 사용할 수 있습니다.

adb forward 명령의 값을 adb forward tcp:8090 tcp:8080과 같이 변경해보십시오. 그러면 PC에서 사용할 포트가 스크립트에서 8090이 될 것입니다. [Android 장치에서 실행중인 WebDriver를 먼저 시작하십시오.]

쉽게이 응답이 여기 {status:0}

같은과 웹 페이지로 표시됩니다 http://localhost:8090/wd/hub/status/에 연결 ADB에서 세부있는 웹 브라우저를 사용하여 OK 연결 테스트 할 수 있습니다

:

adb forward <local> <remote> - forward socket connections 
           forward specs are one of: 
           tcp:<port> 
           localabstract:<unix domain socket name> 
           localreserved:<unix domain socket name> 
           localfilesystem:<unix domain socket name> 
           dev:<character device name> 
           jdwp:<process pid> (remote only)