Katalon Studio An internal error occurred during: "Scanning for step definitions". Index: 5, Size: 5

92 Views Asked by At

I'm having problems when trying to recalculate steps and find steps on my Cucumber code in Katalon Studio. It throws error "An internal error occurred during: "Scanning for step definitions". Index: 5, Size: 5" .

I was create a feature for register account on Katalon Studio. Here's the Register.Feature code:

Feature: Register User
  Register User

  Background:
  Given User is on register page
  
  Scenario Outline: Register User Normally
    Given User want to register account
    When User typing on register form
    Then Display success message

    Examples: 
     | firstname | lastname | email | password | confirmpassword | gender  |
     | Septian | Adi | [email protected] | User123! | male |

And here's the Groovy Scripts for Register Feature:

class register {
    @Given("User is on register page")
    def open_website() {
        WebUI.openBrowser(null)
        WebUI.setViewPortSize(1600, 900)
        WebUI.navigateToUrl(GlobalVariable.url)
        println("Opened Fast Social Website")
    }

    @Given("User want to register account")
    def open_register_page() {
        WebUI.click(findTestObject('Object Repository/Register Page/daftarBtn'))
        WebUI.verifyElementPresent(findTestObject('Object Repository/Global/header'), 1)
        WebUI.verifyElementPresent(findTestObject('Object Repository/Global/subHeader'), 1)
        WebUI.verifyElementText(findTestObject('Object Repository/Global/header'), "Daftar")
        WebUI.verifyElementText(findTestObject('Object Repository/Global/subHeader'), "Buat Akun Fast Social Anda!")
        println("Opened Register Page")
    }

    @When("User typing on register form")
    def type_register_form(String firstname, String lastname, String email, String password, String gender) {
        WebUI.setText(findTestObject('Object Repository/Register Page/firstNameForm'), firstname)
        println("Inputted : " +firstname)
        WebUI.setText(findTestObject('Object Repository/Register Page/lastnNameForm'), lastname)
        println("Inputted : " +lastname)
        WebUI.setText(findTestObject('Object Repository/Register Page/emailForm'), email)
        println("Inputted : " +email)
        WebUI.setEncryptedText(findTestObject('Object Repository/Login Page/passwordForm'), password)
        println("Inputted : " +password)
        WebUI.setEncryptedText(findTestObject('Object Repository/Register Page/confrimPasswordForm'), password)
        println("Inputted : " +password)
        WebUI.selectOptionByIndex(findTestObject('Object Repository/Register Page/genderForm'), 1)
        println("Selected : " +gender)
        WebUI.check(findTestObject('Object Repository/Register Page/acceptTermsCheck'))
        WebUI.verifyElementChecked(findTestObject('Object Repository/Register Page/acceptTermsCheck'), 1)
        println("Accepted Terms")
        WebUI.click(findTestObject('Object Repository/Register Page/registerButton'))
        println("Clicked Register Button")
    }

    @Then("Display Success Message")
    def verify_message() {
        WebUI.verifyElementPresent(findTestObject('Object Repository/Register Page/alertSuccess'), 1)
        WebUI.verifyElementText(findTestObject('Object Repository/Register Page/alertSuccess'), "Registrasi berhasil! Kami telah mengirimkan email kepada Anda, Silakan periksa kotak masuk/spam Anda untuk memverifikasi email Anda.")
        WebUI.takeScreenshot('Screenshots/successRegister.png')
    }
}

When I try to Recalculate Steps and Find Steps, the Katalon Studio throw error: Katalon Studio error scanning for steps definition

I'm using Katalon Studio 8.6.0 on Windows 11 Pro, I was upgraded my Katalon Studio to 8.6.5 but still no luck.

0

There are 0 best solutions below