APPium-Xpath,swipe练习
写自动化测试,实现 滚动到 口碑最佳 部分,并且打印出所有 口碑最佳 部分的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练习相关推荐
- Appium 关于 swipe 滑动时间控件选择时间问题,swipe 滑动没效果,用 TouchAction代替
一开始一直想用 swipe 进行滑动去操作滑动时间控件,选择时间. 后来尝试了几次后也没有滑动效果出现,各种百度搜索也找不到解决办法. 于是就采取了 TouchAction 方法,真机可以用开发者选项 ...
- Appium使用swipe定位滚动列表和滚动屏幕元素
app自动化测试时,会碰到下图这样的元素,点击商品类型,弹出的选择框是滚动列表 使用uiautomatorviewer截图:滚动框为一个整体,无法定位到商品类型中的每一个元素,所以使用id,name无 ...
- python获取登录按钮_python爬虫24 | 搞事情了,用 Appium 爬取你的微信朋友圈。
昨天小帅b看到一些事情不顺眼 有人偷换概念 忍不住就写了一篇反讽 996 的 看不下去了,我支持996,年轻人就该996! 没想到有些人看不懂 这就算了 还来骂我 早些时候关注我的小伙伴应该知道我第一 ...
- Appium+RobotFrameWork测试环境搭建
前提:搭建好robotframework环境 RF基于python2.7的版本实现的一套开源自动化测试框架 推荐使用Appium Desktop, 搭建Appium环境: 1. 搭建JDK 2. 搭建 ...
- python爬去朋友圈_python爬虫24 | 搞事情了,用 Appium 爬取你的微信朋友圈。
昨天小帅b看到一些事情不顺眼 有人偷换概念 忍不住就写了一篇反讽 996 的 没想到有些人看不懂 这就算了 还来骂我 早些时候关注我的小伙伴应该知道我第一时间就发过反对 996 的文章 哎- 不过也好 ...
- 微信朋友圈爬虫python_python爬虫24 | 搞事情了,用 Appium 爬取你的微信朋友圈。...
昨天小帅b看到一些事情不顺眼 有人偷换概念 忍不住就写了一篇反讽 996 的 没想到有些人看不懂 这就算了 还来骂我 早些时候关注我的小伙伴应该知道我第一时间就发过反对 996 的文章 哎- 不过也好 ...
- python爬虫24 | 搞事情了,用 Appium 爬取你的微信朋友圈。
昨天小帅b看到一些事情不顺眼 有人偷换概念 忍不住就写了一篇反讽 996 的 看不下去了,我支持996,年轻人就该996! 没想到有些人看不懂 这就算了 还来骂我 早些时候关注我的小伙伴应该知道我第一 ...
- python获取登录按钮_python爬虫24 | 搞事情了,用 Appium 爬取你的微信朋友圈
昨天小帅b看到一些事情不顺眼 有人偷换概念 忍不住就写了一篇反讽 996 的 看不下去了,我支持996,年轻人就该996! 没想到有些人看不懂 这就算了 还来骂我 早些时候关注我的小伙伴应该知道我第 ...
- appium手机APP自动化定位元素
目录 1 什么事手机app自动化,作用和特点 2 自动化原理: 3 定位元素 根据ID 根据CLASS NAME 根据ACCESSIBILITY ID Xpath 1 什么事手机app自动化,作用和特 ...
- appium java常用函数_AppiumLibrary常用关键字
通过上一章节,open application关键字的使用,相信大家对手机自动化充满了兴趣,那么今天这一章节,主要介绍AppiumLibrary中常用关键字的使用. 一.实用函数 关键字 含义 实例 ...
最新文章
- Oracle 中多个字段显示成一列
- s5-6 Linux 标准输出 系统优化 目录结构
- binary_sort 二叉树
- MassTransit - .NET Core 的分布式应用程序框架
- 以计算机网络为中介的人际传播,以计算机为中介的人际传播理论范式
- linux mysql 文件夹权限_Linux 中文件和文件夹获取 MySQL 权限(SELinux)
- 在服务器端运行JavaScript文件(二)
- DisplayLink 安装错误
- Winform使用BackgroundWorker组件进行异步编程
- Easy Data Transform如何在Excel中删除重复的行?
- 深入理解asp.net里的IHttpHandler
- 五种I/O模型和Java NIO源码分析
- SpringBoot 定义通过字段验证
- Windows常用运行库--VC++、DirectX、.NET
- oracle查看视图定义语句_oracle视图(oracle创建视图的sql语句)
- 弹性均质圆环法计算过程_均质圆环胎刚体的转动惯量
- 研大考研:2015考研政治认识论知识点
- hosts文件位置在哪
- 百度地图 前端html,前端js调用百度地图常用基本功能
- C/C++智能指针详解
热门文章
- 有趣的php实例,8个必备的PHP功能实例代码
- SQL Server死锁问题:事务(进程 ID x)与另一个进程被死锁在 锁 | 通信缓冲区资源上并且已被选作死锁牺牲品。请重新运行该事务。...
- FreeSWITCH 总体架构
- 30-- A 代码记录分析
- Ubuntu18.04安装Nautilus-actions自定义文件管理器鼠标右键列表
- JQuery快速入门-选择器
- XVIII Open Cup named after E.V. Pankratiev. GP of Urals
- shell之九九乘法表
- Java Project和Web Project
- C# 捕获系统闪退BUG