Mobile Automation Testing Appium INterview Q&A SET - 01
Top API Interview Question 1-10
In this post we will go through the most asked Appium Testing Interview questions and answers, let’s start with the second set of the Appium Testing series. For the first series of
Appium Interview questions and answers in the link below:
Mobile Automation Testing Appium Interview Q&A SET - 01
Appium is one of the most popular mobile test automation tools, and mobile automation is becoming increasingly popular.
Appium is an open source automation tool for running scripts and testing native applications, mobile-web applications and hybrid applications on Android or iOS using a webdriver.
11. How do I create a new session in Appium?
Ans:
DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
desiredCapabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "10.3");
desiredCapabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "iPhone Simulator");
desiredCapabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, "XCUITest");
desiredCapabilities.setCapability(MobileCapabilityType.APP, "/path/to/ios/app.zip");
URL url = new URL ("http://127.0.0.1:4723/wd/hub");
IOSDriver driver = new IOSDriver(url, desiredCapabilities);
String sessionId = driver.getSessionId().toString();
12. What are the Locators used for Mobile Automation Testing?
Ans: Click Here For Mobile Testing Locators
13. How to run tests on Emulators?
To run tests on emulators, use the AVD Manager included with Android Studio or the SDK. With this tool, create the emulator that matches your needs. With the emulator launched, Appium will automatically find and use it for its tests.
14. What are the steps to perform Android Automation on a Real Device?
For Android automation, no additional setup is required for testing on real devices, other than these simple requirements:
- Ensure that Developer mode is turned on for the device.
- Ensure that the device is connected via USB to the Appium host, and can be seen by ADB (run
adb devices
to make sure). - Ensure that "Verify Apps" in settings is disabled, to allow Appium's helper apps to function without manual intervention.
Ans: driver.getStatus(); 17. How to execute a native mobile command in Appium?
Syntax : execute("mobile: <commandName>", <JSON serializable argument>)
(see Execute Script for more details on syntax).
*************************************************
******************************************************
18. What are the important Appium Desired Capabilities?
Ans: Click Here For Answer
19. How to retreive Capabilitites of Specified Session in Appium?
Ans: Map<String, Object> caps = driver.getSessionDetails();
20. How do I use Find Elements to identify Mobile elements?
Ans:
MobileElement elementOne = (MobileElement) driver.findElementByAccessibilityId("SomeAccessibilityID");
==>. How can we verify the Appium installation and what is Appium doctor?
Ans: To verify that all of Appium's dependencies are met we can use appium-doctor
.
Install it with commandnpm install -g appium-doctor
, then run the appium-doctor
command, supplying the --ios
or --android
flags to verify that all of the dependencies are set up correctly.
==>. What is the default port for Appium?
Ans: 4723
This port information is important since we will have to direct your test client to make sure to connect to Appium on this port. If you want to change the port, we can do so by using the -p
flag when starting Appium.
==> What are the important Appium Desired Capabilities?
Ans:
{
"platformName": "iOS", "platformVersion": "11.0", "deviceName": "iPhone 11", "automationName": "XCUITest", "app": "/path to app" }Android: UiAutomator2
*******************************************************************For any doubts or career guidance, arrange a 1:1 call with me
********************************************************************
*************************************************
SeleniumWebdriver Automation Testing Interview Questions:API Testing Interview Question Set:
https://automationreinvented.blogspot.com/search/label/Rest-API
Kubernetes Interview Question Set
https://automationreinvented.blogspot.com/search/label/Kubernetes
Docker Interview Question Set
https://automationreinvented.blogspot.com/2020/02/top-18-docker-commands-for-aytomation.html
Linux Interview question Set
https://automationreinvented.blogspot.com/search/label/Linux
Automation Testing/SDET Framework Design
https://automationreinvented.blogspot.com/search/label/FrameworkDesign
Java Related Interview Question Set
https://automationreinvented.blogspot.com/search/label/Java
GIT Interview Question Set:
https://automationreinvented.blogspot.com/search/label/GIT
Coding Interview Question Set:
https://automationreinvented.blogspot.com/search/label/Coding%20Questions
No comments:
Post a Comment