2017-10-14 1 views
0

각도기 도구를 처음 사용했습니다. Chrome에서만 여러 브라우저에서 내 테스트 스크립트를 실행할 수 없습니다. v6.11.3 "각도 4 응용 프로그램"에 대해 "Firefox 브라우저에서 각도기 테스트 스크립트"를 실행할 수 없습니다.

  • NPM :

    나는

    1. 노드를 사용하고 3.10.10
    2. 각도기 : 나는 비주얼 사용하여 각도 4 응용 프로그램을 자동화 할 필요가 5.1.2

    스튜디오 코드 IDE. 다음과 같이 Protractor.conf.js에 "multi capabilities"옵션을 추가했습니다.

    multiCapabilities:[{ 
        'browserName' : 'chrome'}, 
        {'browserName':'firefox'}] 
    

    테스트 스크립트는 파이어 폭스의 경우는 설정 및 실행 테스트 스크립트를 여러 브라우저에 평행하는 방법

    [11:47:37] I/launcher - 0 instance(s) of WebDriver still running 
    [11:47:37] I/launcher - firefox #01 failed with exit code: 135 
    [11:47:37] I/launcher - chrome #11 passed 
    [11:47:37] I/launcher - overall: 1 process(es) failed to complete 
    [11:47:37] E/launcher - Process exited with error code 100 
    

    오류

    아래에 표시됩니다 만 크롬 브라우저에서 실행되었다?

  • 답변

    0
    파이어 폭스 V48에 대한

    이상, 당신은 또한 꼭두각시 기능을 추가해야합니다 :

    multiCapabilities:[ 
        {'browserName' : 'chrome'}, 
        {'browserName':'firefox', 
        'marionette': true}] 
    

    UPDATE : 는 각도기 5.1.1에 도입 된 open issue #4253 있습니다.

    이 솔루션은 파이어 폭스로 테스트 할 때 셀레늄의 독립을 사용하는 것입니다 해결 방법은 수동으로 seleniumAddressdirectConnect을 교체하고 버그에 지정된대로 수동으로 webdriver-manager을 시작하는 것입니다. 셀레늄 독립 실행 형 서버의 최신 버전은 각도기 JS 바인딩과 geckodriver가있는 과 호환됩니다. 당신은 업데이 트를 할 수 있고

    webdriver-manager update 
    webdriver-manager start 
    

    으로 독립형 서버를 시작하고 답장을 보내 seleniumAddress: http://localhost:4444/wd/hub

    +0

    감사를 설정합니다. 'marionette'옵션을 사용해 보았는데 나에게 효과가 없지만 여전히 같은 오류가 표시됩니다. – vasundhara

    +0

    죄송합니다. 각도기 5.1.1에 버그가 도입되어 실수로 수정되었다고 생각했습니다. 해결 방법을 사용하여 내 대답을 편집했습니다. – HaC

    +0

    위 업데이트를 수행 한 후 "새 세션 응답을 구문 분석 할 수 없습니다"오류 메시지가 표시됩니다. 프로세스가 오류 코드 199와 함께 종료되었습니다. gecko 드라이버를 설치하고이를 System - PATH 변수에 추가했습니다. – vasundhara

    0

    나는 당신의 오류에 대한 몇 가지 이유를 생각할 수 있습니다. 다음은 몇 가지 제안 사항입니다.

    기본적으로 각도기는 Chrome 드라이버 만 업데이트합니다. 그러므로 webdriver-manager updateas described here으로 시도해주세요.

    그 트릭을하지 않았다면 firefox-driver가 예상 위치에 있는지 확인하십시오. Read more about here

    아직 운이 없다면 현재 Firefox 드라이버와 최신 Firefox 브라우저 (예 : 새로운 Firefox 브라우저 버전 베타 테스트) 사이의 비 호환성을 발견했을 수 있습니다. Read about the same issue for Chrome here. 물론 파이어 폭스에서도 똑같이 작동 할 것입니다.

    관련 문제