2017-11-20 10 views
2

C# 셀렌으로 작업하고 있습니다. 크롬 드라이버 : 연결이 끊겼습니다 : 렌더러에 연결할 수 없습니다.

System.InvalidOperationException : disconnected: unable to connect to renderer 
(Session info: chrome=62.0.3202.94) 
(Driver info: chromedriver=2.32.498550 
(9dec58e66c31bcc53a9ce3c7226f0c1c5810906a),platform=Windows NT 10.0.15063 x86_64) (102) 

가 지금은 2.33로 크롬 브라우저 버전을 업데이트 시도하고 내 로컬 컴퓨터에서 제대로 작동 : 나는대로 크롬 드라이버에 오류가 발생하고있다. 그러나이 오류는 내 서버에서 일정 기준으로이 테스트를 실행하고 있습니다.

TFS를 사용하여 서버에 테스트를 배포하고 테스트를 실행합니다.

같은 프로젝트 내 로컬 컴퓨터에 노력하고 있지만 모든 테스트에 대한

driver.Manage().Window.Maximize(); 

줄을 서버에서이 오류를 얻고있다.

내 동료 컴퓨터에서 TFS와 동일한 프로젝트를 체크 아웃하고 거기에서 실행을 시도했지만 제대로 작동했습니다.

드라이버를 2.33으로 업데이트하려고 시도해도 드라이버를 2.32로 다운 그레이드하려고 시도했지만 여러 번 실행했지만 작동하지 않습니다.

자동화 프로젝트를 빌드하고 서버에도 배포하려면 MS 빌드를 사용하고 있습니다.

+0

드라이버가 2.33인지 확인하십시오 (예외적으로 2.32). 스위치'--disable-gpu'를 사용하여 GPU를 비활성화하십시오. –

답변

0

로컬 컴퓨터에서는 잘 작동하지만 서버에서 테스트를 실행하면 오류가 발생합니다.

먼저 크롬 브라우저 버전이 2.33이고 드라이버가 2.33 인 경우 로컬 컴퓨터와 서버 환경이 동일한 지 확인하십시오.

이 코드는 driver.Manage().Window.Maximize();에 따릅니다.

이 문장을 선언하기 전에 창이로드 될 충분한 시간을 확보했는지 확인하십시오.

일부 데이터를 입력 할 요소를 찾으면이 입력 문과 입력 문 사이에 적절한 지연을 제공하십시오.

0

은 ChromeDriver 2.32.498550 포트 2499에 (9dec58e66c31bcc53a9ce3c7226f0c1c5810906a) 만 로컬 연결이 허용됩니다 시작. 스레드에서 예외는 "주"org.openqa.selenium.WebDriverException는 : 연결 : (: 크롬 = 62.0.3202.75 세션 정보) (드라이버 정보 : chromedriver = 2.32.498550 (9dec58e66c31bcc53a9ce3c7226f0c1c5810906a), 플랫폼 = 윈도우없는이 을 렌더러에 연결할 수 NT 10.0.15063의 x86_64의) (경고 : 서버가 어떤 스택 트레이스 정보를 제공하지 않았다) 오늘 같은 문제에 직면 한

, 그것은 업데이트 된 크롬 드라이버 팩 2.33를 사용하여 해결하세요.