I initialize the driver with following
IOSDriver driver = new IOSDriver(serverUri, cap, TimeSpan.FromSeconds(1800));
I checked the attributes of driver , not able to get windowHandles
It throws “Method is not implemented” when execute follow code
return FrameWorkManager.DriverHelper.CurrentDriver.WindowHandles.LastOrDefault();
My environment
AppiumOptions options = new AppiumOptions();
options.AddAdditionalCapability("app", "com.google.chrome.ios");
options.AddAdditionalCapability(MobileCapabilityType.AutomationName, "XCUITest");
options.AddAdditionalCapability(MobileCapabilityType.PlatformName, "iOS");
options.AddAdditionalCapability(MobileCapabilityType.PlatformVersion, "12.1");
options.AddAdditionalCapability("usePrebuiltWDA", true);
options.AddAdditionalCapability("noReset", true);
options.AddAdditionalCapability("sessionOverride", true);
options.AddAdditionalCapability("relaxedSecurityEnabled", true);
options.AddAdditionalCapability(MobileCapabilityType.Udid, deviceUDID;
//cap.SetCapability(MobileCapabilityType.Udid, deviceUDID);
// }
options.AddAdditionalCapability("xcodeOrgId", "*****");
options.AddAdditionalCapability("xcodeSigningId", "iPhone Developer");
options.AddAdditionalCapability("newCommandTimeout", "6000");
options.AddAdditionalCapability("wdaLocalPort", 8009);
options.AddAdditionalCapability(MobileCapabilityType.DeviceName, deviceName);
options.AddAdditionalCapability(MobileCapabilityType.DeviceName, "iPad");