Appium Multiple-Choice Questions (MCQs)
Q. What is Appium?
A mobile application development frameworkAn open-source automation tool for mobile apps
A mobile device management system
A mobile app performance monitoring tool
Q. Which programming languages does Appium support?
Only JavaJava and Python
Any language with Selenium WebDriver compatible client libraries
Only JavaScript
Q. What is the default port number for Appium server?
47238080
3000
5000
Q. Which of the following is NOT a valid Appium capability?
platformNamedeviceName
appPackage
browserVersion
Q. What is the purpose of the UiAutomator2 driver in Appium?
To automate iOS applicationsTo automate Android applications
To automate web applications
To automate Windows applications
Q. Which of the following is used to automate iOS applications in Appium?
UiAutomator2XCUITest
Espresso
Selendroid
Q. What is the purpose of the 'appium:automationName' capability?
To specify the name of the app under testTo set the name of the Appium server
To choose the automation engine to use
To name the test suite
Q. Which of the following is NOT a valid locator strategy in Appium?
idxpath
css
accessibility id
Q. What is the purpose of the 'appium:app' capability?
To specify the application's nameTo provide the path to the application file (.apk or .ipa)
To set the application's version
To define the application's package name
Q. Which of the following is true about Appium's architecture?
It uses Selenium WebDriver protocolIt can only automate native mobile apps
It requires modification of the app under test
It only works on physical devices
Q. What is the purpose of the 'appium:noReset' capability?
To prevent the app from being reinstalled between sessionsTo disable the Appium server reset
To skip the initial device setup
To prevent resetting of app data between sessions