出处:https://www.cnblogs.com/yoyoketang/p/6128741.html

前言:

可以打开手机上的app了,下一步元素定位uiautomatorviewer,通过定位到页面上的元素,然后进行相应的点击操作。

uiautomatorviewer  是android sdk自带的一个元素定位工具,非常简单好用,使用uiautomatorviewer,你可以检查一个应用的ui来查看应用的布局和组件以及相关的属性。

一、启动uiautomatorviewer.bat

方法1:找到文件后双击打开。

方法2:cmd-->uiautomatorviewer

打开后的页面如图:

二、连接手机

1. cmd--adb devices,确认手机是否正常连接电脑

2. 打开手机京东页面,让屏幕处于点亮状态

3. 点击uiautomatorviewer的左上角安卓机器人按钮Devices Screenshot按钮刷新页面

三、定位元素

1. 移动鼠标到需要定位的元素上,如图:右下角会显示元素对应属性

2, 编写脚本

--接上篇打开app后,休眠五秒,等待页面加载完成

--通过id来定位到充值缴费,执行点击操作

四、元素定位(此处敲黑板,做笔记)

1. appium的webdriver 提供11中元素定位方法,在selenium基础上扩展了3种。

转载于:https://www.cnblogs.com/cudy/p/10450044.html

python+appium 自动化2--元素定位uiautomatorviewer相关推荐

  1. Python+Appium自动化测试之toast定位

    目录 一. 前言 二. 环境 三. toast定位准备与定位方法 1. 准备 2. 定位方法 四. 示例代码 一. 前言 在app自动化测试的过程中经常会遇到需要对toast进行定位,最常见的就是定位 ...

  2. Python+selenium自动化八大元素定位方法及实例(超详细)

    目录 一.selenium模块中的find_element_by_id方法无法使用 二.Python+selenium自动化八大元素定位方法 使用场景: 1.通过id属性定位:driver.find_ ...

  3. 三、Appium-python-UI自动化之元素定位uiautomatorviewer

    uiautomatorviewer是android-sdk自带的一个元素定位工具,非常简单好用,使用uiautomatorviewer,可以检查一个应用的UI来查看应用的布局和组件以及相关的属性. 一 ...

  4. python语法元素测试_基于python全局设置id 自动化测试元素定位过程解析

    背景: 在自动化化测试过程中,不方便准确获取页面的元素,或者在重构过程中方法修改造成元素层级改变,因此通过设置id准备定位. 一.python准备工作: 功能:用自动化的方式进行批量处理. 比如,你想 ...

  5. [python爬虫] Selenium常见元素定位方法和操作的学习介绍(转载)

    转载地址:[python爬虫] Selenium常见元素定位方法和操作的学习介绍 一. 定位元素方法 官网地址:http://selenium-python.readthedocs.org/locat ...

  6. Appium+Python appium启动夜神模拟器定位元素(三)

    ① 目的 使用appium启动夜神模拟器定位元素 ② 环境 Python+Appium+Android模拟器 ③配置启动项 1.platformName:Android //设备型号 2.platfo ...

  7. Appium移动端自动化测试之元素定位(三)

    1.name定位 driver.find_element_by_id('com.shanjian.originaldesign:id/edit_Tel').send_keys('15817252876 ...

  8. python元素定位的八种方法_selenium webdriver基于Python系列之八种元素定位方法

    1.id.name.class name.tag name.link text.partial link text.xpath.css selector在 Python 语言中对应的定位方法如下: f ...

  9. UI自动化之元素定位(xpath、css)

    很早之前就已经写过自动化了,不过点着功能久了就会容易忘记元素定位,尤其是xpath和css定位,所以就花点时间做下总结收集. xpath有两种定位: 一.绝对路径(不推荐使用,除非已经使用了所有方式仍 ...

最新文章

  1. Codeforces Global Round 8 C. Even Picture 题解[巧妙法构造题]
  2. zookeeper与分布式系统
  3. python dict hash算法_2020年3月26日python学习笔记——hash
  4. c语言vco_VCO仿真的方法
  5. 5002.boost库之thread
  6. 数据库mysql:MySQL软件安装
  7. 单纯型法Ⅱ(bzoj 1061: [Noi2008]志愿者招募)
  8. Maven是个什么鬼?,没办法起床排bug...
  9. 字符串替换(NYOJ)
  10. 静态路由配置《计算机网络》实验六,思科路由器静态路由配置实验案例详解
  11. 【Appium实战】如何使用mumu模拟器模拟安卓手机
  12. 实现自动发送QQ消息的简单vbs小程序
  13. DDR3内存频率标识对应
  14. MYsql的数学函数
  15. 计算机打代码的技巧,工作超实用的电脑技巧
  16. 手机/笔记本电脑看电视直播
  17. 企业微信收款码快速开通方法
  18. Java解压缩技术(三)BZIP2压缩-解压缩
  19. 常见的js加密/js解密方法
  20. 2021年2月23日 星期二 八九 阴

热门文章

  1. python编程输入,Python编程:输入变量返回nam
  2. 如何实现分布式锁?赶紧收藏备战金三银四!
  3. java第三方支付接口,附详细答案
  4. 将Sublime Text添加到右键菜单中
  5. qt获取当前正在编辑的文件名和路径_node学习——path 路径模块
  6. python standardscaler_定制便携python工具箱
  7. c语言基本练习题 doc,C语言练习题-基本数据类型和运算.doc
  8. java 隐藏任务栏,在Java中隐藏Windows任务栏?
  9. 世界计算机模拟 波粒,光的波粒二象性的计算机模拟.pdf
  10. 便利删除_知名便利店凉了?!刚刚道歉