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

# coding:utf-8from appium import webdriverimport 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)breakdriver.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()

转载于:https://www.cnblogs.com/hyzhang/p/10700320.html

APPium-Xpath,swipe练习相关推荐

  1. Appium 关于 swipe 滑动时间控件选择时间问题,swipe 滑动没效果,用 TouchAction代替

    一开始一直想用 swipe 进行滑动去操作滑动时间控件,选择时间. 后来尝试了几次后也没有滑动效果出现,各种百度搜索也找不到解决办法. 于是就采取了 TouchAction 方法,真机可以用开发者选项 ...

  2. Appium使用swipe定位滚动列表和滚动屏幕元素

    app自动化测试时,会碰到下图这样的元素,点击商品类型,弹出的选择框是滚动列表 使用uiautomatorviewer截图:滚动框为一个整体,无法定位到商品类型中的每一个元素,所以使用id,name无 ...

  3. python获取登录按钮_python爬虫24 | 搞事情了,用 Appium 爬取你的微信朋友圈。

    昨天小帅b看到一些事情不顺眼 有人偷换概念 忍不住就写了一篇反讽 996 的 看不下去了,我支持996,年轻人就该996! 没想到有些人看不懂 这就算了 还来骂我 早些时候关注我的小伙伴应该知道我第一 ...

  4. Appium+RobotFrameWork测试环境搭建

    前提:搭建好robotframework环境 RF基于python2.7的版本实现的一套开源自动化测试框架 推荐使用Appium Desktop, 搭建Appium环境: 1. 搭建JDK 2. 搭建 ...

  5. python爬去朋友圈_python爬虫24 | 搞事情了,用 Appium 爬取你的微信朋友圈。

    昨天小帅b看到一些事情不顺眼 有人偷换概念 忍不住就写了一篇反讽 996 的 没想到有些人看不懂 这就算了 还来骂我 早些时候关注我的小伙伴应该知道我第一时间就发过反对 996 的文章 哎- 不过也好 ...

  6. 微信朋友圈爬虫python_python爬虫24 | 搞事情了,用 Appium 爬取你的微信朋友圈。...

    昨天小帅b看到一些事情不顺眼 有人偷换概念 忍不住就写了一篇反讽 996 的 没想到有些人看不懂 这就算了 还来骂我 早些时候关注我的小伙伴应该知道我第一时间就发过反对 996 的文章 哎- 不过也好 ...

  7. python爬虫24 | 搞事情了,用 Appium 爬取你的微信朋友圈。

    昨天小帅b看到一些事情不顺眼 有人偷换概念 忍不住就写了一篇反讽 996 的 看不下去了,我支持996,年轻人就该996! 没想到有些人看不懂 这就算了 还来骂我 早些时候关注我的小伙伴应该知道我第一 ...

  8. python获取登录按钮_python爬虫24 | 搞事情了,用 Appium 爬取你的微信朋友圈

    ​昨天小帅b看到一些事情不顺眼 有人偷换概念 忍不住就写了一篇反讽 996 的 看不下去了,我支持996,年轻人就该996! 没想到有些人看不懂 这就算了 还来骂我 早些时候关注我的小伙伴应该知道我第 ...

  9. appium手机APP自动化定位元素

    目录 1 什么事手机app自动化,作用和特点 2 自动化原理: 3 定位元素 根据ID 根据CLASS NAME 根据ACCESSIBILITY ID Xpath 1 什么事手机app自动化,作用和特 ...

  10. appium java常用函数_AppiumLibrary常用关键字

    通过上一章节,open application关键字的使用,相信大家对手机自动化充满了兴趣,那么今天这一章节,主要介绍AppiumLibrary中常用关键字的使用. 一.实用函数 关键字 含义 实例 ...

最新文章

  1. Oracle 中多个字段显示成一列
  2. s5-6 Linux 标准输出 系统优化 目录结构
  3. binary_sort 二叉树
  4. MassTransit - .NET Core 的分布式应用程序框架
  5. 以计算机网络为中介的人际传播,以计算机为中介的人际传播理论范式
  6. linux mysql 文件夹权限_Linux 中文件和文件夹获取 MySQL 权限(SELinux)
  7. 在服务器端运行JavaScript文件(二)
  8. DisplayLink 安装错误
  9. Winform使用BackgroundWorker组件进行异步编程
  10. Easy Data Transform如何在Excel中删除重复的行?
  11. 深入理解asp.net里的IHttpHandler
  12. 五种I/O模型和Java NIO源码分析
  13. SpringBoot 定义通过字段验证
  14. Windows常用运行库--VC++、DirectX、.NET
  15. oracle查看视图定义语句_oracle视图(oracle创建视图的sql语句)
  16. 弹性均质圆环法计算过程_均质圆环胎刚体的转动惯量
  17. 研大考研:2015考研政治认识论知识点
  18. hosts文件位置在哪
  19. 百度地图 前端html,前端js调用百度地图常用基本功能
  20. C/C++智能指针详解

热门文章

  1. 有趣的php实例,8个必备的PHP功能实例代码
  2. SQL Server死锁问题:事务(进程 ID x)与另一个进程被死锁在 锁 | 通信缓冲区资源上并且已被选作死锁牺牲品。请重新运行该事务。...
  3. FreeSWITCH 总体架构
  4. 30-- A 代码记录分析
  5. Ubuntu18.04安装Nautilus-actions自定义文件管理器鼠标右键列表
  6. JQuery快速入门-选择器
  7. XVIII Open Cup named after E.V. Pankratiev. GP of Urals
  8. shell之九九乘法表
  9. Java Project和Web Project
  10. C# 捕获系统闪退BUG