2017-11-27 20 views
0

내 테스트 웹 사이트가 회사 방화벽 뒤에 있습니다. 그리고 나는 그것을 테스트하기 위해 브라우저 스택의 로컬 테스트를 사용하려고 노력해 왔습니다. (https://www.browserstack.com/local-testing)Chrome Plugin을 사용하지 않을 때 Browser Stack 로컬 테스트 작업을 수행하는 방법은 무엇입니까?

Chrome 플러그인을 사용하는 것은 간단합니다. 플러그인을 설치 한 후 원격 브라우저에 테스트 웹 사이트 URL을 입력하고 테스트를 시작할 수 있습니다.

BrowserStackLocal.exe를 사용하는 것은 악몽입니다.

--proxy-host <proxy_host> --proxy-port <proxy_port> 

과 : 바이너리 그러나

enter image description here

'www.browserstack.com'에 연결하는 것

--local-proxy-host <browsermob_proxy_host> --local-proxy-port <browsermob_proxy_port> --local-proxy-user <proxy_username> --local-proxy-pass <proxy_password> 

비록 내가 사용하는 프록시 정보를 추가하려고했습니다 , IE에서는 '로컬 테스트'가 녹색 체크를 표시하지만 원격 브라우저는 전혀 표시되지 않습니다. 우리는 셀레늄을 사용하여 자동화 테스트를 수행 할 때 또한 로그인

enter image description here

은 'hub-cloud.browserstack.com'에 연결 문제를 보여줍니다. 우리는 IT가 팀을 선택

enter image description here

, 브라우저 스택이 허용 된 것 같다.

누구든지 의견이 있으십니까? BrowserStackLocal 바이너리가 시작된 후 추가 설정을 수행해야합니까?

사실 BrowserStackLocal이 실행 된 후 어떤 일이 발생했는지 알 수 없습니까? IE 브라우저 또는 셀레늄 클라이언트가 BrowserStackLocal을 어떻게 인식하는지, 그리고이를 통해 트래픽을 라우팅합니까?

+0

당신이 당신의 각도기 테스트를 실행하는 시스템에서 오류에 언급 된 URL에 ping을 시도 해 봤나? "https://hub-cloud.browserstack.com" – BountyHunter

+1

프록시 구성에서 작동하는지 확인할 수도 있습니다. var driver = new webdriver.Builder(). usingServer ('http://hub-cloud.browserstack.com/wd/hub'). Capability (capabilities)와 함께 usingWebDriverProxy ("proxy.org:8080"). build(); 출처 : https://www.browserstack.com/automate/node#proxy – BountyHunter

+0

@BountyHunter WebDriverProxy는 방법입니다. 방금 발견했습니다. 당신의 의견에 감사드립니다. – user1559625

답변

1

당신은 프록시 구성과 작동하는지 확인 할 수 있습니다 :

var driver = new webdriver.Builder(). 
usingServer('hub-cloud.browserstack.com/wd/hub'). 
withCapabilities(capabilities). 
usingWebDriverProxy("proxy.org:8080"). build(); 

출처 : https://www.browserstack.com/automate/node#proxy