chromedriver 2.2와 최신 버전의 Chrome에 문제가있는 것으로 보입니다. 이 문제는 분지기가 2.2의 탭 키를 보낼 수없는 문제를 해결해야합니다. webdriver-manager 업데이트를 수행하면 chromedriver 2.4로 업데이트되지 않습니다. 크롬 메리버 2.4를 직접 다운로드하여 셀레늄 폴더에 수동으로 넣는 해킹을 해봤지만 이렇게하는 것이 최선의 방법은 아닙니다. Chromedriver 2.4의 최신 버전을 사용하려면 각도기를 어떻게 업데이트합니까?각도기 webdriver-manager chromedriver 업데이트
답변
동일한 문제가 발생합니다. 그것은 크롬 54의 새로운 릴리스와 관련이 있습니다.
webdriver-manager의 다음 릴리스 (오늘 예정 되었음)를 기다려야합니다. https://github.com/angular/webdriver-manager/issues/102을보십시오.
webdriver를 수동으로 업데이트 할 수 있습니다. 수정 사항은 이미 master 브랜치에 있습니다. 버전 태그가 있으면 아직 게시되지 않았습니다.
희망이 있습니다.
각도기 버전을 전체적으로 업데이트하려면 webdriver-manager가 콘솔에서 아래 명령을 실행하십시오. 최신 각도기 최신 chromedriver을 가진되지 여전히 경우
npm update protractor -g
webdriver-manager update
다음은 수동으로 아래
이 파일은 파일 config.json에서 최신 chromedriver 버전을 입력 단계에 따라 업데이트 '/ node_modules/protractor/node_modules/webdriver-manager/built'
선택 사항 ('mac32'를 'chroma_driver'파일의 'mac64'로 변경하십시오. .js '는/webdriver-manager/built/lib/binaries 경로 아래에 있음)
실행 webdriver-manager update
콘솔에 있습니다.
힌트는 : 명령 후 콘솔을 준수 'webdriver 매니저'폴더의 경로를 얻으려면 webdriver-manager update
내 셀렌 테스트를 중단하는 최신 버전의 크롬에 문제가 있었지만 아직 'webdriver-manager update'를 실행했습니다. 버전 번호를 부딪히지 말고, config.json을 업데이트 한 다음 그 명령을 실행하여 팁을 수정하십시오. – Jerry
중위 우리가보다 크거나 같은 크롬 드라이버 버전이 필요 57보다 큰 구글 크롬 버전에서 각도기를 실행합니다 2.28. 각도기의 최신 버전으로
나는 내가 사용하는 특정 버전으로 chromedriver 다음 명령
webdriver-manager update --versions.chrome 2.28
webdriver-manager start --versions.chrome 2.28
그것은 만약을 업데이트 2.27
중위의 크롬 드라이버 버전을했다 업데이트 후 작동하지 않습니다.경로를 따라 에서 크롬 드라이버 버전을 "chromedriver": "2.28"
으로 변경하십시오.nodeJs \ node_modules \ protractor \ node_modules \ webdriver-manager \ config.json
처음으로 숨김 파일을 숨김 해제했습니다.
mac 사용자, usr/local/lib/node_modules의 경우이 경로로 이동하면 webdriver-manager 또는 webdriver에 별도의 폴더가있는 경우 protractor 폴더 (webdriver-manager는 이미 있어야 함) 그것들을 쓰레기통으로 옮겨라.
이제 usr/bin으로 이동하여 webdriver-manager 파일로 이동하여 삭제하십시오.
sudo npm install -g protractor를 실행 한 다음 웹 드라이버 서버를 시작하고 마지막 단계에서 "sudo webdriver-manager update"를 실행하십시오.
이제 브라우저를 호출 할 수 있어야합니다.
무엇이 질문입니까? – Gunderson
각도기의 어떤 버전을 사용하고 있습니까? 최신 버전으로 업그레이드 해 보셨습니까? – alecxe
예, 다시 확인하십시오. 나는 그것을 깨끗한 기계에서 할 것이다. 또한 내 질문을 질문으로 업데이트했습니다. 죄송합니다 – Maccurt