Skip to main content

iOS Alerts

info

Please note that this tool is classified as a Legacy tool. We recommend transitioning to our updated solutions to maintain optimal performance and security in your workflows. For more information on this matter, please reach out to technical support .

Alert capabilities allow you to configure an auto-accept/dismiss of iOS popup alerts.

NamePossible ValuesNotes
autoAcceptAlertstrue / false



Default: false
The alert popup will be accepted and disappear immediately on any element related to consecutive operation which executed after the popup appeared



* Alert with a title: "Trust This Computer?" will tap "Trust" button

* Alert with a single button will automatically be closed

* Tap on the button that contains: 'OK', 'Allow','Always Allow', 'Accept','Continue','Yes'
autoDismissAlertstrue / false



Default: basic alerts being handled, pls see notes
False - Does not handle alerts!







Note the following is case-insensitive.



Default - Handles the following:



* Trust This Computer?

* Untrusted .*Developer

* No sim card installed

* Trust this computer?

* Software update

* iPhone is not activated

* Sign In to iTunes Store

* Apple ID Verification

* Carrier Settings Update

* Your carrier may charge for SMS messages used to activate iCloud

* Your Apple ID and phone number are now being used for

* Your Apple ID is now being used for







True - Adds the following in addition to the previous:



* Clicks all alerts with a single button.

* Clicks on alerts with button label containing:

* Cancel

* Later

* Close

* Not now

* Dismiss

* Ignore

* Clicks on alerts with exact button label:

* Allow

* Always Allow

* Continue

* No

Example (Java)

@Test
public void test() throws MalformedURLException {
IOSDriver<IOSElement> driver = null;
try {
DesiredCapabilities dc = new DesiredCapabilities();
dc.setCapability("app", EIOSApps.CAMERA_AV.absolutePath);
dc.setCapability("autoAcceptAlerts", true);
driver = new IOSDriver<>(new URL(SERVER_URL), dc);

// clicking on button causes a popup alert with "Don't allow" and "OK" buttons to appear
driver.findElement(By.xpath("//*[@XCElementType='XCUIElementTypeButton']")).click();

// clicking on a button behind the popup alert causes the popup to disappear
driver.findElement(By.xpath("//*[@XCElementType='XCUIElementTypeButton'][3]")).click();
} finally {
if (driver != null) {
driver.quit();
}
}
}
info

Replace "autoAcceptAlerts" with "autoDismissAlerts" to dismiss alerts

info

Supported for iOS 9 and above.