使用真机进行测试注意事项:
通过数据线连接电脑
USB调试打开
调试授权打开
命令操作:
- 安装apk包:adb install -t 包的目录包括后缀.apk
- 查看连接的设备:adb devices
- 查看连接的设备的版本号:adb shell getprop ro.build.version.release
- 查看活动的包名和模块名:adb shell dumpsys activity activities | findstr mResumedActivity 或 adb shell “dumpsys window | grep mCurrentFocus”
定位元素工具:
- 可以使用UI Automator Viewer进行元素的定位
- 也可以通过Appium进行元素的定位
简单案例:
from appium.webdriver.webdriver import WebDriver
from time import sleep
caps={}
caps['automationName']='UiAutomator2'
caps['platformName']='Android'
caps['platformVersion']='6.0'
caps['deviceName']='192.168.157.101:5555'
caps['appPackage']='com.android.calculator2'
caps['appActivity']='com.android.calculator2.Calculator'
driver=WebDriver('http://127.0.0.1:4723/wd/hub',caps)
driver.implicitly_wait(5)
driver.find_element_by_id('com.android.calculator2:id/digit_7').click()
driver.find_element_by_id('com.android.calculator2:id/op_add').click()
driver.find_element_by_id('com.android.calculator2:id/digit_8').click()
sleep(2)
ele1=driver.find_element_by_id('com.android.calculator2:id/result').text
assert int(ele1) == 15
driver.quit()