1. 下载安装就不在说了,主要是一些命令 会用到 整理以下
ADB 命令
adb devices查看正在连接的手机
获取手机型号
adb shell getprop ro.product.model
获取系统版本
adb shell getprop ro.build.version.release
获取包名
adb shell pm list packages
获取操作的acticity
adb shell dumpsys window | findstr mCurrentFocus
python的用法
from appium import webdriver #导入
from selenium.webdriver.support.ui import WebDriverWait #导入显示等待
desired_caps = {} #初始连接设置建立参数
desired_caps[\'platformName\'] = \'Android\' #平台名称
desired_caps[\'platformVersion\'] = \'9.0\' #平台版本
desired_caps[\'deviceName\'] = \'192.168.103.103:5555\' #连接名
desired_caps[\'appPackage\'] = \'com.android.settings\' #连接之后要打开的应用
desired_caps[\'appActivity\'] = \'.Settings\' #这个应用激活状态吧,自行脑补
driver = webdriver.Remote(\'http://127.0.0.1:4723/wd/hub\', desired_caps) #这个是连接服务器的选项,连接APPIUM然后有APPIUM来进行各种操作.
3. 显示等待使用方法
WebDriverWait(self.driver,10).until(lambda x:x.find_element_by_id(\'\')) #这是格式,第一个参数是driver,第二个是等待时间,后面意思是一直到找到元素,每次查找时间是0.2秒.过期时间是10秒
icon = WebDriverWait(driver, 10).until(lambda x:x.find_element_by_xpath(\'//android.widget.TextView[@content-desc="Boss直聘"]\'))
4.使用appium查找元素
APPIUM服务器有个放大器图标,是启动检查会话,,
点击后打开,下面的图是需要设置的字段,和上面PYTHON里面设置时一样的.
5.记录一个在过程中实现计数的技巧,分享一下.
def a(count):
for i in range(30):
count +=1
return count
if __name__ == \'__main__\':
sum = 0
for i in range(30):
sum +=a(0)
print(sum)
循环内计数.