Closed FourTwoOmega closed 1 year ago
@FourTwoOmega For me all works fine, using the below set-up. I'm able to get PlatformVersion from both appiumOptions and _driver.Capabilities
var capabilities = new AppiumOptions(); capabilities.DeviceName = "Android Emulator"; capabilities.PlatformName = "Android"; capabilities.AutomationName = "UiAutomator2"; capabilities.App = string.Empty; capabilities.PlatformVersion = "11"; capabilities.AddAdditionalAppiumOption(AndroidMobileCapabilityType.ChromeOptions, chromeOptions); capabilities.AddAdditionalAppiumOption(MobileCapabilityType.NewCommandTimeout, 24 * 60 * 60); capabilities.AddAdditionalAppiumOption("wdaStartupRetries", "7"); capabilities.AddAdditionalAppiumOption("wdaStartupRetryInterval", "20000");
Maybe you can share more Info. like what Appium Server version you use.
Closed as no response
When I set up my
AppiumOptions
object, I setAppiumOptions.PlatformVersion
because there is an operation I can only do in iOS 15 and later. When I go to retrieve the value withdriver.Capabilities.GetCapability("platformVersion")
it returnsnull
.When I examine the driver's list of capabilities (
driver.Capabilities.ToString()
),platformName
is there, butplatformVersion
is not.Is there another way to retrieve it, or is this something that needs to be implemented?
As a work-around, I'm setting a different option for it, and this works:
appiumOptions.AddAdditionalAppiumOption("platformVersion2", appiumOptions.PlatformVersion);