Python实现测试自动化

#b233d69d7d84
import uiautomator2 as u2
import time
d=u2.connect('172.21.236.63')
"""
d(description=u"第2屏").click()
#打开趣头条
d(resourceId="com.miui.home:id/icon_icon", className="android.widget.ImageView", instance=13).click()
#领取时段奖励
d(resourceId="com.jifen.qukan:id/w2").click()
d(resourceId="com.jifen.qukan:id/u1").click()
d(resourceId="com.jifen.qukan:id/vy").click()
d(className="android.widget.LinearLayout", instance=19).click()
d(className="android.widget.ImageView", instance=8).click()
d(className="android.widget.LinearLayout", instance=21).click()
d(className="android.widget.ImageView", instance=8).click()
#d.press("home")
#d.press("back")
#d.swipe_points([(0.22,0.522),(0.495,0.522),(0.779,0.522),(0.22,0.662),(0.504,0.661),(0.782,0.661),(0.782,0.801),(0.501,0.801),(0.22,0.796)],0.2)
#d.drag(0.22,0.852,0.22,0.152,0.5)
#d.drag(0.9,0.552,0.1,0.552,0.5)
"""
i=10000000
while(i>0):
  d(resourceId="com.jifen.qukan:id/ag0").click()
  for j in range(0,8):
    d.drag(0.5,0.8,0.5,0.2,0.1)
    d.drag(0.5,0.8,0.5,0.2,0.1)
    d.drag(0.5,0.8,0.5,0.2,0.1)
    d.drag(0.5,0.2,0.5,0.8,0.1)
    d.drag(0.5,0.2,0.5,0.8,0.1)
  d.press("back")
  d.drag(0.5,0.6,0.5,0.3,0.2)
  i=i-1

#能够自动跳过广告
1、解压adb包放到某个目录下,将adb.exe所在目录添加到系统PATH
2、安装python2.7或python3.X(网上教程很多)
3、安装python-uiautomator2,用指令pip install --pre -U uiautomator2
4、运行python -m uiautomator2 init
5、安装weditor,指令pip install --pre weditor
6、运行python -m weditor
5、运行python qu.py

猜你喜欢

转载自blog.csdn.net/u012865864/article/details/85781106
今日推荐