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 지원
- 당신이 사용하는 크롬 = 65.0을
- ChromeDriver v2.37 출시 노트 에는 다음 내용이 명시되어 있습니다.
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.
'program story' 카테고리의 다른 글
| JavaScript를 사용하여 div 내에서 HTML 추가 / 제거 (0) | 2020.11.27 |
|---|---|
| Angular 2에 사용 가능한 여만 생성기 (0) | 2020.11.27 |
| DropDownList 컨트롤에 RequiredFieldValidator를 추가하는 방법은 무엇입니까? (0) | 2020.11.27 |
| Android에서 SD 카드의 텍스트 파일을 어떻게 읽을 수 있습니까? (0) | 2020.11.27 |
| 먼저 EF 코드가있는 고유 키 (0) | 2020.11.27 |