program story

org.openqa.selenium.WebDriverException : 알 수없는 오류 : 호출 함수 결과 '값'누락

inputbox 2020. 11. 27. 08:04
반응형

org.openqa.selenium.WebDriverException : 알 수없는 오류 : 호출 함수 결과 '값'누락


Sendkeys가 작동하지 않습니다. 이 문제를 해결하도록 도와주세요 ..

WebElement username = driver.findElement(By.xpath("//*[@id='username']"));      
username.sendKeys("123456");

콘솔:

Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: call function result missing 'value'

  (Session info: chrome=65.0.3325.31)
  (Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 6.1.7601 SP1 x86) 
(WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds

Build info: version: '3.8.1', revision: '6e95a6684b', time: '2017-12-01T19:05:32.194Z'
System info: host: 'NEW-PC', ip: '192.168.0.103', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.8.0_161'

드라이버 정보 :

org.openqa.selenium.chrome.ChromeDriver

Capabilities {acceptSslCerts: true, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.33.506120 (e3e53437346286..., userDataDir: C:\Users\NEW\AppData\Local\...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: XP, platformName: XP, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.31, webStorageEnabled: true}

나는 같은 문제를보고 있었다. 이 문제는 Chrome 65 (현재 : 개발 채널)를 사용할 때만 나타납니다. Chrome 64 (안정적인 채널과 베타 채널 모두)에서는 모든 것이 잘 작동했습니다.

오래된 크롬 드라이버가 설치되어있는 것으로 나타났습니다. 특히, 내가 사용하고 있었다 chrome=65.0.3325.51함께 chromedriver=2.29.461585. npm install -g chromedriver범프 크롬 드라이버를 2.35.528157로 실행 하면 이제 문제가 해결됩니다. 도움이 되었기를 바랍니다!

TL; DR : 실행npm install -g chromedriver


오류는 모든 것을 말합니다.

Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: call function result missing 'value'

  (Session info: chrome=65.0.3325.31)
  (Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 6.1.7601 SP1 x86) 
(WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds

Build info: version: '3.8.1', revision: '6e95a6684b', time: '2017-12-01T19:05:32.194Z'  

주요 문제는 다음과 같이 사용중인 바이너리 간의 버전 호환성입니다 .

  • chromedriver = 2.33을 사용 중입니다.
  • chromedriver = 2.33 의 출시 노트 에는 다음 내용이 명시되어 있습니다.

Chrome v60-62 지원

Chrome v64-66 지원

따라서 ChromeDriver 버전 ( v2.33 )과 Chrome 브라우저 버전 ( v65.0 ) 간에 분명한 불일치가 있습니다.

해결책

  • ChromeDriver 를 현재 ChromeDriver v2.37 수준으로 업그레이드 합니다.
  • Chrome 버전을 Chrome v65.x 수준으로 유지 합니다. ( ChromeDriver v2.37 출시 노트에 따름 )
  • 청소 당신의 프로젝트 작업을 당신을 통해 IDE재 구축 에만 필요 종속성이 프로젝트를.
  • CCleaner 도구를 사용 하여 테스트 스위트 실행 전후의 모든 OS 작업을 제거하십시오 .
  • 기본 Web Client 버전이 너무 오래된 경우 Revo Uninstaller를 통해 제거 하고 최신 GA 및 릴리스 된 Web Client 버전을 설치합니다 .
  • 당신의 실행 @Test.

최신 크롬 브라우저는 테스트를 실행하기 위해 해당하는 최신 크롬 드라이버 실행 파일이 필요합니다.


동일한 문제가 발생하여 크롬 드라이브를 설치했습니다. 문제가 해결되었습니다.

npm install chromedriver --chromedriver_version = LATEST


Changing latest version of ChromDriver worked for me.


You may need to update you driver the link for all the chromedriver updates are http://chromedriver.storage.googleapis.com/index.html make sure you chromedriver corresponds to your version of chrome


I simply installed a new version of Katalon Studio and it has worked fine.

참고URL : https://stackoverflow.com/questions/48609069/org-openqa-selenium-webdriverexception-unknown-error-call-function-result-miss

반응형