@Test
public void testPushNotifications() throws Exception {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", "iOS");
capabilities.setCapability("platformVersion", "11.2");
capabilities.setCapability("deviceName", "iPhone 6s");
capabilities.setCapability("app", APP);
capabilities.setCapability("udid", "auto");
capabilities.setCapability("xcodeOrgId", XCODE_ORG_ID);
capabilities.setCapability("xcodeSigningId", "iPhone Developer");
capabilities.setCapability("updatedWDABundleId", WDA_BUNDLE_ID);
driver = new IOSDriver(new URL("http://localhost:4723/wd/hub"), capabilities);
try {
screenSize = driver.manage().window().getSize();
driver.terminateApp(BUNDLE_ID);
showNotifications();
driver.findElement(By.xpath("//XCUIElementTypeCell[contains(@label, 'TWITTER')]"));
hideNotifications();
driver.activateApp(BUNDLE_ID);
} finally {
driver.quit();
}
}