Skip to main content

[Mobile] Swipe

This document contains specifications for the swipe keyword in Mobile testing.

Description​

Simulate swiping fingers on the mobile device.

Keyword name: Mobile.swipe

Parameters​

ParamParam TypeRequiredDescription
startXintYesStarting x position
startYintYesStarting y position
endXintYesEnding x position
endYintYesEnding y position
flowControlFailureHandlingOptionalSpecify failure handling schema to determine whether the execution should be allowed to continue or stop.

Example​

You want to swipe from (200,300) position to (400,600) position on current screen:

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 internal.GlobalVariable as GlobalVariable
import com.kms.katalon.core.configuration.RunConfiguration as RunConfiguration
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile
import com.kms.katalon.core.util.internal.PathUtil as PathUtil

//'Start application on current selected android's device'
Mobile.startApplication(GlobalVariable.G_AndroidApp, false)

Mobile.tap(findTestObject('Application/android.widget.TextView - Graphics'), GlobalVariable.G_Timeout)

//'Swipe from 200,300 to 400,600 posisition on screen'
Mobile.swipe(200, 300, 400, 600)

//'Since 5.1.0.2, endX and endY will be relative position of (startX, startY) position
Mobile.swipe(200, 300, 200, 300)

//'Close application on current selected android's device'
Mobile.closeApplication()
Was this page helpful?