wangdongpython

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的用法

2.appium的惯用格式
  
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)
循环内计数.

 


 



分类:

技术点:

相关文章: