import unittest
from appium import webdriver
class Calculator(unittest.TestCase):
def setUp(self):
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '7.1.1'
desired_caps['deviceName'] = '4974b88a'
desired_caps['appPackage'] = 'com.android.calculator2'
desired_caps['appActivity'] = '.Calculator'
self.wd = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
self.wd.implicitly_wait(60)
def test_add(self):
self.wd.find_element_by_id("com.android.calculator2:id/digit2").click()
self.wd.find_element_by_id("com.android.calculator2:id/plus").click()
self.wd.find_element_by_id("com.android.calculator2:id/digit6").click()
self.wd.find_element_by_id("com.android.calculator2:id/equal").click()
def tearDown(self):
self.wd.quit()
if name == ‘main’:
unittest.main()