3

그래서 저는 각도기/재스민 테스트를 FireFox에서 실행하는 데 문제가 있습니다. 나는 셀레늄 앵글/부트 스트랩 등을 지원하지 않는 파이어 폭스의 버전 문제를 알고 있었고 지금까지 내 문제였다.각도기로 Marionette/Geckodriver 시작하기

나는 geckodriver를 시도한다고 알려졌지만 분도기와 재스민을 사용하여 설정하는 방법에 대한 좋은 자료를 찾을 수 없습니다. 또는 심지어 어떤 드라이버를 사용하는 것이 적절합니다.

는 최근에 나는 (모든 행운과 결과)을 다시 FF를 얻기 위해 다음과 같은 실행 시도했다 : 최신 버전에 각도기/재스민을 유지하면서

  • 는 낮은 33.xx로에 파이어 폭스를 다운 그레이드 (각각 4.0.5 및 2.51).
  • FF를 최신 버전 (47.0.1)으로 유지하면서 최저 3.0.0으로 내려갑니다.
  • 각도기와 FF를 가장 낮은 버전으로 다운 그레이드했습니다.
  • 더 낮은 버전의 각도기와 함께 FF 47.0.1의 최신 버전이 사용되었습니다.
  • 는 각도기 4.0.5
  • 의 최신 버전 FF 47.0.1의 사용의 DirectConnect을 최신 버전을 사용 : 사실과 directConnet : 거짓

그래서 제 생각 엔 지금은 두 질문 중 하나가 : 1. 누군가 geckodriver를 사용하여 분도기 구성 스 니펫을 게시 할 수 있습니까? 2. 해결 방법이나 해결책 (웹 드리이버/각도기/재스민 버전 등)을 알려주십시오.

오류나 구성 파일 또는 기타 사항을보고 싶다면 간단히 의견을 말하면 수정 해 드리겠습니다.

+0

난 그냥 FF 실행지고 ... 슬프게도,이 주제에 거기에 잘못된 정보가 많이있을 것 같습니다했습니다. 너처럼 나는 그걸 많이 시도했지만 아무 일도 없었다. [Protractor 브라우저 지원] (http://www.protractort.org/#/browser-support) 현재 WebDriver 지원 fr [sic] Firefox가 최근에 변경되었으며 현재 FireFox 버전 48이 제대로 작동하지 않습니다 도구. 잠시 FireFox 47. 테스트를 해보는 것이 좋습니다. 팀 중 하나에서 쉽게 해결해야하는 슬픔입니다.하지만 슬프다. – Brine

답변

1

Firefox v46 및 Selenium v2.5x에서는 Firefox 웹 드라이버 변경으로 인해 호환되지 않는 부분이있었습니다. 문제는 커뮤니티에서 신속하게 해결되었습니다.

각도기와 관련된 문제는 webdriver-manager가 업데이트가 만료 된 것입니다. github에 대한 토론에 따라, 그들은 이것을 알고 있으며, 수정이 이뤄지고 있습니다.

그동안 해결 방법은 수동으로 오래된 조각을 업데이트하는 것입니다. 여기

당신이 그것을 할 이것은 webdriver 매니저가 당신을 위해 처리하는 모든 구성 요소에 당신에게 경로를 제공합니다

webdriver-manager update 

실행하는 것입니다 방법입니다.

selenium-server-standalone.jar 파일 (필자의 경우 protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-2.53.1.jar)로 이동하여 최신 셀레늄 독립 실행 형 jar로 바꾸십시오 (무엇이든 v3 +가 좋을 것입니다). 정확한 파일 이름을 이전 jar 파일로 유지하십시오. (링크 : http://www.seleniumhq.org/download/)

최신 Gecko 웹 드라이버를 얻으려면이 과정을 반복하십시오. 압축을 풀고 현재 버전을 대체하십시오. (링크 : https://github.com/mozilla/geckodriver/releases)

이제 분도기를 사용하여 테스트를 실행하면 최신 버전의 Firefox를 사용해야합니다.

행운과 행복 시험 :