Integrating Custom XCTest Code & Scriptless
Created On
Last Updated On
bytestgrid
XCTest Custom Scripts

-
- Click on Add Custom Script
- Below the Popup box will appear on the screen.

-
- Add a Test Case Name and Description.
- Add your scripts on Custom Script.
- Click on Save.
Actions
Call Custom Script

-
- This action is for Android, iOS, and Web.
- This action is used to call the custom script that you created in a custom script section.
iOS XCTest Custom Script
-
- For the iOS XCTest framework we can write custom scripts in Swift.
- We can use the “app” object to access all methods of XCUIApplication class.
- Following are some examples:
Sample 1
app.pinch(withScale: 3, velocity: 1)
Sample 2
let windowWidth = app.windows.element(boundBy: 0).frame.size.width
let windowHeight = app.windows.element(boundBy: 0).frame.size.height
let point1 = CGPoint(x: windowWidth/2, y: (windowHeight/2)+10)
tapAtCoordinates(point: point1)
Sample 3
var element = app.staticTexts.containing(.staticText, identifier: "keyValue").element(boundBy: 0)
element.tap()
Sample 4
let windowWidth = app.windows.element(boundBy: 0).frame.size.width
let windowHeight = app.windows.element(boundBy: 0).frame.size.height
let point1 = CGPoint(x: windowWidth/2, y: windowHeight/2)
longPressAtCoordinates(point: point1, seconds: 3)
Sample 5
print(app.debugDescription)