Я нашел в Интернете решение для проблемы сбоя времени (без добавления случайной задержки), но каждый раз, когда я добавляю его в свой код, появляется ошибка.
Вот ошибка:
Тестовые случаи / Вход в учетную запись / Вход в систему - Правильные данные НЕ УДАЛЕНЫ из-за (Трассировка стека: groovy.lang.MissingPropertyException: Нет такого свойства: G_Timeout_Small для класса: internal.GlobalVariable в groovy.lang.MetaClassImpl.invokeStaticMissingCtampl.Java: 1004) на groovy.lang.MetaClassImpl.getProperty (MetaClassImpl.java:1859) на groovy.lang.MetaClassImpl.getProperty (MetaClassImpl.java:1835) на groovy.lang.MetaClassImpl.ta37.jtl.org.codehaus.groovy.runtime.callsite.ClassMetaClassGetPropertySite.getProperty (ClassMetaClassGetPropertySite.java:51) в org.codehaus.groovy.runtime.callsite.39) на com.kms.katalon.core.main.ScriptEngine.run (ScriptEngine.java:183) в com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText (ScriptEngine.java:108) в com.kms.katalon.core.main.TestCaseExecutor.runScript (TestCaseExecutor.java:294) в com.kms.katalon.core.main.TestCaseExecutor.doExecute (TestCaseExecutor.java:285) в com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase (TestCaseExecutor.java:264) в com.kms.cmainon.TestCaseExecutor.accessMainPhase (TestCaseExecutor.java:256) в com.kms.katalon.core.main.TestCaseExecutor.execute (TestCaseExecutor.java:200) в com.kms.katalon.core.main.TestCaseMainC: 99) в com.kms.katalon.core.main.TestCaseMain.runTestCase (TestCaseMain.java:90) в com.kms.katalon.core.main.TestCaseMain $ runTestCase $ 0.call (неизвестный источник) в org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall (CallSiteArray.java:48) в org.codehaus.groovy.runtime.callsite.AbstractCallSite.call (AbstractCallSite.java:113) в org.codehaus.groovyall.Site.runtime.вызов (AbstractCallSite.java:149) в TempTestCase1543410680790.run (TempTestCase1543410680790.groovy: 22) в groovy.lang.GroovyShell.runScriptOrMainOrTestOrRunnable (GroovyShell.javayun.Govy.Gov.Gov.Gov.Gov.Gov.Gov.Gov.Gov.Gov.lang.GroovyShell.run (GroovyShell.java:507) в groovy.ui.GroovyMain.processOnce (GroovyMain.java:653) в groovy.ui.GroovyMain.run (GroovyMain.java:384) в groovy.ui.cessy(GroovyMain.java:370) в groovy.ui.GroovyMain.processArgs (GroovyMain.java:129) в groovy.ui.GroovyMain.main (GroovyMain.java:109) в sun.reflect.NativeMethodAccessorImpl.invokesun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.redj.ing.tj.groovy.tools.GroovyStarter.rootLoader (GroovyStarter.java:109) в org.codehaus.groovy.tools.GroovyStarter.main (GroovyStarter.java:131))
Test Cases / Вход в аккаунт / Вход в систему - Право details.run:39
Вот мой код:
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.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords 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.testdata.TestData as TestData
import com.kms.katalon.core.testobject.TestObject as TestObject
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
import internal.GlobalVariable as GlobalVariable
'Opening the browser.'
WebUI.openBrowser('')
'Importing account details from file.'
def plik = new File('Config.txt')
'Importing account details from file.'
def lines = plik.readLines()
WebUI.waitForPageLoad(0)
'Loading the page.'
WebUI.navigateToUrl(lines[0])
'Typing the account name.\n'
WebUI.setText(findTestObject('Logging into the account/account area'), lines[1])
'Typing the password'
WebUI.setText(findTestObject('Logging into the account/password area'), lines[2])
'Logging into the website with the logging button'
WebUI.click(findTestObject('Logging into the account/log button'), FailureHandling.STOP_ON_FAILURE)
WebUI.waitForPageLoad(GlobalVariable.G_Timeout_Small)
'Verifying wether logged or not.'
WebUI.verifyElementPresent(findTestObject('Logging into the account/main div after being logged'), 0)
'Closing the browser.'
WebUI.closeBrowser()
и место, где я его нашел: https://docs.katalon.com/katalon-studio/tutorials/solving_common_issue_wait_time.html
У кого-нибудь есть идеи, почему возникает эта ошибка?Заранее "Да, есть библиотека importe для глобальной переменной.