You can automate your Android testcases by Python language and use Appium. to do that, first start Appium server and run following code:
# -*- coding: UTF-8 -*-
import unittest
from appium import webdriver
class TestClass(unittest.TestCase):
@classmethod
def setUpClass(self):
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '4.4.2'
desired_caps['deviceName'] = 'mahsum'
desired_caps['newCommandTimeout'] = '60'
self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
def test_TextView(self):
self.driver.find_element_by_xpath("//com.android.helloworld.EditText[@content-desc='arg1']")
@classmethod
def tearDownClass(self):
self.driver.quit()
if __name__ == '__main__':
unittest.main()