美文网首页
小练习~忽略

小练习~忽略

作者: 自如_ | 来源:发表于2019-07-07 14:27 被阅读0次

应用市场查看口碑最佳应用:

  • 找到一个安卓设备
  • 安装自动化练习apk
  • 写自动化测试脚本,实现滚动到口碑最佳部分
  • 并且打印出所有口碑最佳部分的5个应用

我们打开 apk 发现它有一个排行榜

image.png

要求是屏幕向上滚动,它有一个口碑最佳的排行榜


image.png

让我们把口碑最佳几个 app 的名称全都打印下来。

# coding=utf8
import time

from appium import webdriver


desired_caps = {
    'platformName': 'Android',
    'platformVersion': '6',
    'deviceName': 'glaxy5',
    # 'app': r'd:\apk\sqatuo.apk',
    'appPackage': 'com.sqauto',
    'appActivity': 'com.sqauto.MainActivity',
    'noReset': True,
    'newCommandTimeout': 6000,
}

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) #启动Remote RPC
driver.implicitly_wait(10)


#发现最佳口碑后拖动终点--松勤推荐
target = driver.find_element_by_accessibility_id('songqin recommend')
targetY=target.location['y']

#确定每次移动的距离
app_img=driver.find_element_by_xpath('//android.widget.TextView[@content-desc="songqin recommend"]/following-sibling::android.widget.ImageView')
move_distance=app_img.size['height']

#确定拖动起点
ele=driver.find_element_by_accessibility_id('cramp fast')
xPos=ele.location['x']+ele.size['width']/2
yPos=ele.location['y']+ele.size['height']/2

driver.implicitly_wait(0.5)
while True:
    driver.swipe(xPos,yPos,xPos,yPos-move_distance,500)

    kb_ele=driver.find_elements_by_accessibility_id('best reputation')
    if kb_ele:
        #找到口碑最佳了
        break

driver.implicitly_wait(10)

#直接将口碑滑动到松勤推荐的位置
#start_y=kb_ele[0].location['y']+ele.size['height']/2 #口碑最佳中心点y坐标

driver.swipe(xPos, kb_ele[0].location['y'], xPos,targetY,3000)

xpath='//android.widget.TextView[@content-desc="best reputation"]/following-sibling::android.widget.ImageView/following-sibling::android.widget.TextView[1]'

app_eles=driver.find_elements_by_xpath(xpath)
print('口碑最佳应用有:')

[print(ele.text) for ele in app_eles]



input('**** Press to quit..')
driver.quit()

相关文章

  • 小练习~忽略

    应用市场查看口碑最佳应用: 找到一个安卓设备 安装自动化练习apk 写自动化测试脚本,实现滚动到口碑最佳部分 并且...

  • 2020-09-30

    今日练习 被空中瑜伽忽略的大器械老师

  • 求离散型随机变量的分布列及数字特征问题

    小练习1 解析 小练习2 小练习3 解析 小练习4 解析 小练习5 解析 小练习6 解析 小练习7 解析 小练习8...

  • 指对幂函比大小问题

    概述 步骤 拓展 小练习1 解析 小练习2 解析 小练习3 解析 小练习4 解析 小练习5 解析 小练习6 解析 ...

  • 二项分布问题

    二项分布问题 小练习1 解析 小练习2 解析 小练习3 解析 小练习4 解析 小练习5 解析 小练习6 解析 小练...

  • 周期性与对称性相关问题

    概述 应用举例 拓展 小练习1 解析 小练习2 解析 小练习3 解析 小练习4 解析 小练习5

  • 平面向量的坐标运算

    概述 解决办法 小练习1 解析 小练习2 解析 小练习3 解析 小练习4 解析 小练习5 解析

  • 外接球问题

    题型及解决办法 应用 1 2 3 4 小练习1 小练习2 小练习3 小练习4 小练习5

  • 感赏2018.11.04

    最近觉得自己状态够好,就忽略了练习。练习也时有中断。 感赏中断练习后,让我发现自己的基础不够稳; 感赏...

  • 超几何分布问题

    超几何分布问题 小练习1 解析 小练习2 解析 小练习3 解析 小练习4 解析

网友评论

      本文标题:小练习~忽略

      本文链接:https://www.haomeiwen.com/subject/cuzvhctx.html