Can any share the approach for ruby and watir / Webdriver. It working fine for me when using Java like below.
Set contextNames=null;
capabilities.setCapability("platformName", "iOS");
capabilities.setCapability("deviceName", "iPhone 6 Plus");
capabilities.setCapability("browser", "safari");
capabilities.setCapability("safariAllowPopups", false);
capabilities.setCapability("safariIgnoreFraudWarning", true);
String deviceUDID="1b70c7f91ea5cb1eeff649b6e41aa686ecae1d1d";
capabilities.setCapability("udid",deviceUDID);
driver = new IOSDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
contextNames=driver.getContextHandles();
for(String contextName : contextNames){
if(contextName.contains("WEBVIEW")){
driver.context(contextName);
break;
}
}
driver.get("https://www.google.co.in");