写自动化测试,实现 滚动到 口碑最佳 部分,并且打印出所有 口碑最佳 部分的5个应用名称

# coding:utf-8
from appium import webdriver
import time desired_caps ={
'platformName': 'Android',
'platformVersion' :'4.4.4',
'deviceName': 'test',
'app':r'C:\Appium\sqauto.apk',
'appPackage':'com.sqauto',
'appActivity':'com.sqauto.MainActivity',
'noReset': True,
'newCommnadTimeout':6000,
} driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
driver.implicitly_wait(10)
target = driver.find_element_by_accessibility_id('songqin recommend')
targetY = target.location['y'] ele = driver.find_element_by_accessibility_id('cramp fast')
xPos = ele.location['x']
yPos = ele.location['y'] driver.implicitly_wait(0)
while True:
driver.swipe(xPos,yPos,xPos,yPos - 300,800)
eles = driver.find_elements_by_accessibility_id('best reputation')
if not eles:
continue
driver.swipe(xPos,eles[0].location['y'],xPos,targetY,5000)
break
driver.implicitly_wait(10)
xpath = '//android.widget.ScrollView//android.widget.ImageView/following-sibling::android.widget.TextView[1]'
eles= driver.find_elements_by_xpath(xpath)
for ele in eles:
print ele.text eleTexts = [ele.text for ele in eles]
start = eleTexts.index(u'唱吧')
print u'\n\n口碑最佳应用为:\n' + '\n'.join(eleTexts[start:start+5]) input('**** Press to quit..')
driver.quit()

最新文章

  1. 移动web开发调试工具AlloyLever介绍
  2. Html菜鸡大杂烩
  3. 三级设置页面管理测试demo
  4. js数组去重的三种常用方法总结
  5. 开发extjs常用的插件
  6. Java [Leetcode 337]House Robber III
  7. [.NET源码学习]实例化Font,遭遇字体不存在的情况。
  8. SignalR 跨域设置
  9. bluetooth-蓝牙事件监听
  10. 设计模式 Mixin (混入类)
  11. FineUI按钮控件
  12. 基于Visual C++2013拆解世界五百强面试题--题10-找出N个数种最大的K个数
  13. TinyMCE实现简单的本地上传
  14. Server酱微信推送中的问题
  15. unity相机跟随Player常用方式
  16. 解密自动CPS变换
  17. URLEncoder.encode转译后“空格”变“加号”的问题的解决方案
  18. 大型运输行业实战_day04_1_搭建ssm框架最容易犯的错误
  19. 高并发面试必问:分布式消息系统Kafka简介
  20. sampleFactory(女娲造人)

热门文章

  1. LeetCode——5.Longest Palindromic Substring
  2. C语言中的补码与反码(-1的十六进制ffffffff)
  3. vue之v-on
  4. Service Mesh简介
  5. 字符串全部转换为大写用str.toUpperCase()方法
  6. 廖雪峰Java2面向对象编程-6Java核心类-3包装类型
  7. IntelliJ IDEA 2018破解方法
  8. 开启BBR加速
  9. [UE4]保存玩家列表
  10. 在MySQL中实现Rank高级排名函数