How to fix: "unable to resolve class org.openqa.selenium.Keys

I just run test case based on sample on Katalon Resources Center ( A Sample Web Automation Test Project) and get 1 error above. How to resolve this…?

Thank In Advance

You need to have this import statement at the beginning of your test script:

import org.openqa.selenium.Key


Hi Hanh Tran,

Thanks for your response.
I have checked on script console that ‘import org.openqa.selenium.Key’ have been stated there.

import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint
import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint
import com.kms.katalon.core.checkpoint.CheckpointFactory as CheckpointFactory
import as MobileBuiltInKeywords
import as Mobile
import com.kms.katalon.core.model.FailureHandling as FailureHandling
import com.kms.katalon.core.testcase.TestCase as TestCase
import com.kms.katalon.core.testcase.TestCaseFactory as TestCaseFactory
import com.kms.katalon.core.testdata.TestData as TestData
import com.kms.katalon.core.testdata.TestDataFactory as TestDataFactory
import com.kms.katalon.core.testobject.ObjectRepository as ObjectRepository
import com.kms.katalon.core.testobject.TestObject as TestObject
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WSBuiltInKeywords
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUiBuiltInKeywords
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
import internal.GlobalVariable as GlobalVariable
import org.openqa.selenium.Keys as Keys


need your further explanation


Fix…just to upgrade my chrome version to newest. This error happened when I use chrome version 53.

I seem to be facing the same issue having recorded a script and tried to play it back, the console log shows:
** ‘unable to resolve class org.openqa.selenium.Keys
@ line 21, column 1.
import org.openqa.selenium.Keys as Keys’ **

I’m running Google Chrome version 61.0.3163.100

Any ideas?


Any resolution for this. I have 9 scripts in my project and when i click on any Script from it - during run it throws a dialog stating Project has errors, do i want to continue i give continue and land up the Script getting terminated in a matter of 2 seconds - and throws error as below unable to resolve class org.openqa.selenium.Keys @ line 22, column 1

I am also getting the same problem.

I created the test script with katalon recorder chrome plugin, but it can’t play back in Katalon Studio.

I’m having the same issue. I created project on Windows and pushed to git and then pull it on Jenkins (on Ubuntu) but Jenkins job keep throwing this error.

This error actually comes when Katalon is run in console mode. GUI mode works fine.

I am also facing the same issue.
I was trying to send keys to an alert dialogue box ( ) while practising how to handle alert dialogue boxes.

16: unable to resolve class org.openqa.selenium.Key
@ line 16, column 1.
import org.openqa.selenium.Key

I am also facing this issue

18: unable to resolve class org.opeqa.selenium.Keys
@ line 18, column 1.
import org.opeqa.selenium.Keys as Keys

1 error

I have imported import org.opeqa.selenium.Keys as Keys before the start of my test case. My chrome is of latest Version 90.0 and chrome driver is also updated. Any idea how to resolve this?