How to Eliminate the error Variable keys is not defined for test case

Hello All,

I faced issue with send keys option while i was trying to send keys as TAB .

I got the error Variable keys is not defined for test case because the element from where i was trying to tab was already used in previous test case .

So to fix the issue i used custom keyword

The program to fix the same is as belows

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.annotation.Keyword

import com.kms.katalon.core.checkpoint.Checkpoint

import com.kms.katalon.core.checkpoint.CheckpointFactory

import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords

import com.kms.katalon.core.model.FailureHandling

import com.kms.katalon.core.testcase.TestCase

import com.kms.katalon.core.testcase.TestCaseFactory

import com.kms.katalon.core.testdata.TestData

import com.kms.katalon.core.testdata.TestDataFactory

import com.kms.katalon.core.testobject.ObjectRepository

import com.kms.katalon.core.testobject.TestObject

import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords

import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords

import internal.GlobalVariable

import MobileBuiltInKeywords as Mobile

import WSBuiltInKeywords as WS

import WebUiBuiltInKeywords as WebUI

import java.awt.Robot

import java.awt.event.KeyEvent

@Keyword

def Custom() {

Robot robot = new Robot()

robot.keyPress(KeyEvent.VK_TAB)

WebUI.delay(2)

robot.keyRelease(KeyEvent.VK_TAB)

}

Hi Sagar

I faced issue with send keys option while i was trying to send keys as TAB .

I
got the error Variable keys is not defined for test case because the
element from where i was trying to tab was already used in previous test
case .

I very much doubt that was the actual issue. I suspect you were missing an import.

import org.openqa.selenium.Keys as Keys