

DesiredCapabilitiesĪPPIUM supports both Android and iOS. Prior to use ‘DesiredCapabilities’,it should be imported from below mentioned library A desired capability is a library defined package.Here, these nodes are defined using ‘set’ property method eg:-ĭesiredCapabilities obj = new DesiredCapabilities() Based on mentioned DesiredCapability Grid, hub will point to the corresponding node. Eg: It is used to access different test cases on a different browser and different operating system. DesiredCapability is very useful for Selenium Grid.‘DesiredCapabilities’ are used to set up the Webdriver instance eg: FirefoxDriver, ChromeDriver, InternetExplorerDriver etc.Or if we want Android session then we might set Capability as PlatformName = Android. For example- if we want iOS session then we might set Capability as PlatformName = iOS. ‘DesiredCapabilities’ help the user to control the session request with the server.Import .DesiredCapabilities ĭesiredCapabilities capabilities = new DesiredCapabilities() ĬtCapability("deviceName","Android Emulator") ĬtCapability("platformVersion", "4.4") This is known as ‘Desired Capabilities.’ import io.appium.java_client.AppiumDriver Hence, to send any desired request or to maintain any desired session with the server, a set of Key and value pair is used. In APPIUM, all the client commands are running in the context of a session.įor example, a client sent POST/session request containing JSON object to APPIUM server. In Appium, it is a type of hashmap or key-value pair, used to send a command to APPIUM server. ‘Desired Capabilities’ help us to modify the behavior of server while Automation. Extracting Packages & Activities information.

It will cover desired capabilities and APPIUM with Maven uses. This tutorial will help you to understand APPIUM automation tool.
