python+uiautomator简单点击实例

经过半个月的等待,手机终于root成功了,迫不及待的试了一下基本的方法,在这里最有用的要属于xiaocong的博客了,下面把链接地址写到这,希望可以帮到更多想学Uiautomator的人。

链接地址:http://p.codekk.com/detail/Android/xiaocong/uiautomator

实例:打开设置--》进入“双卡和移动网络”--》打开数据流量开关

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import unittest
from uiautomator import Device

class Test(unittest.TestCase):
   
   
    
    def setUp(self):  
        pass

    def tearDown(self):
        pass
   
    def testInfo(self): 
        #全局变量赋值
        d = Device('a749f2310304') 
        d.press.home() 
        d.orientation = "n" # or "right"
        #d.open.notification() 
        #点击Settings 设置
        d(text="Settings").click()
        #点击SIM cards & mobile networks 双卡和移动网络
        d(text="SIM cards & mobile networks").click()
        #打开开关
        actual = d(text="Mobile data").right(resourceId="android:id/checkbox").checked
        if(actual):
            pass
        else:
            d(text="Mobile data").right(resourceId="android:id/checkbox").click() 
        #d(text="Mobile data").right(resourceId="android:id/checkbox").click()

if __name__ == "__main__":
    #import sys;sys.argv = ['', 'Test.testInfo']
    unittest.main()

 

posted @ 2018-04-30 19:36  xmmc  阅读(2354)  评论(0编辑  收藏  举报