Skip to content

Instantly share code, notes, and snippets.

View bluelidass's full-sized avatar
🦊
( )-Idle Nxde!

Elida bluelidass

🦊
( )-Idle Nxde!
View GitHub Profile
@bluelidass
bluelidass / MobileDatepicker.groovy
Created November 12, 2021 05:39
[Katalon] Handle Mobile Datepicker
/**
* Set mobile date picker as expected
* @param to represent a mobile element to select
* @param expectedDate Expected date that contains 'day month year',
* @param format that Date format such as 'dd MMMM yyyy'
*/
@Keyword
def setMobileDatePicker(TestObject to, String expectedDate, String format) {
if(Mobile.verifyElementVisible(to, GlobalVariable.timeOut, FailureHandling.OPTIONAL) == false){
@bluelidass
bluelidass / TC_APITesting.groovy
Last active November 12, 2021 05:36
[Katalon] API Testing
import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
import com.kms.katalon.core.testobject.ConditionType as ConditionType
import com.kms.katalon.core.testobject.TestObjectProperty as TestObjectProperty
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
import com.kms.katalon.core.testobject.RequestObject
import com.kms.katalon.core.testobject.TestObjectProperty
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
import com.kms.katalon.core.testobject.TestObject as TestObject
'RequestObject'
@bluelidass
bluelidass / StartApplication.groovy
Created November 12, 2021 05:13
[Katalon] Executing test depends on the type of execution tool
import org.openqa.selenium.remote.DesiredCapabilities
import com.kms.katalon.core.configuration.RunConfiguration
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile
import internal.GlobalVariable
Map executionProperties = RunConfiguration.getExecutionProperties()
String driverProperty = executionProperties.get("drivers").get("system")