The error says it all :
Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: call function result missing 'value'
(Session info: chrome=65.0.3325.146)
(Driver info: chromedriver=2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9),platform=Windows NT 6.1.7600 x86_64)
Your main issue is the version compatibility between the binaries you are using as follows :
- You are using chromedriver=2.27
- Release Notes of chromedriver=2.27 clearly mentions the following :
Supports Chrome v54-56
- You are using chrome=65.0
- Release Notes of ChromeDriver v2.36 clearly mentions the following :
Supports Chrome v65-66
- Your Selenium Client version is 3.10.0.
- Your JDK version is unknown to us.
So there is a clear mismatch between the ChromeDriver version (v2.27) and the Chrome Browser version (v65.0)
Solution
- Upgrade ChromeDriver to ChromeDriver v2.36 level.
- Keep Chrome version at Chrome v65.x levels. (as per ChromeDriver v2.36 release notes)
- Clean your Project Workspace and Rebuild your project with required dependencies only.
- Use CCleaner tool to wipe off all the OS chores before and after the execution of your test Suite.
- If your base Chrome version is too old, then uninstall it through Revo Uninstaller and install a recent GA and released version of Chrome.
- Execute your
@Test
.