import unittest from appium import webdriver from appium.options.android import UiAutomator2Options from appium.webdriver.common.appiumby import AppiumBy APPIUM_SERVER_URL = "http://127.0.0.1:4723" CAPABILITIES = { "platformName": "Android", "automationName": "UiAutomator2", "deviceName": "Android Emulator", "appPackage": "com.android.settings", "appActivity": ".Settings", "language": "en", "locale": "US", } class SettingsSmokeTest(unittest.TestCase): def setUp(self): options = UiAutomator2Options().load_capabilities(CAPABILITIES) self.driver = webdriver.Remote(APPIUM_SERVER_URL, options=options) def tearDown(self): if self.driver: self.driver.quit() def test_open_apps_settings(self): apps = self.driver.find_element( by=AppiumBy.XPATH, value='//*[@text="Apps"]', ) apps.click() if __name__ == "__main__": unittest.main(verbosity=2)