一、启动uiautomatorviewer.bat

1. 打开uiautomatorviewer软件,如下图所示,本机路径:E:\downloads\android-sdk_r23.0.2-windows\android-sdk-windows\tools

2. 启动之后,界面如下图所示

3.也可以在cmd下面通过指令启动,即:先cd到tools目录下面,然后输入uiautomatorviewer.bat回车后启动服务,如下图所示

二、连接手机

1.打开cmd,键入命令adb devices,确认手机已连上

2.打开手机t淘宝页面,让屏幕处于点亮状态

3.店左上角安卓机器人按钮Devices Screenshot按钮刷新页面

三、定位元素

1.移动鼠标到需要定位的元素上,如搜索框

2.右下角可以看到元素对应的属性

四、点搜索框

1.启动APP后,休眠五秒,等待页面加载完成

2.通过id来定位到搜索框,然后点击

3.最终代码如下所示

# -*- coding:utf-8 -*-
# APP元素定位
import os, time, unittest
from selenium import webdriver #PATH = lambda p:os.path.abspath(os.path.join(os.path.dirname(__file__),p)) desired_caps = {}
desired_caps['platformName'] = 'Android' # 设备系统
desired_caps['platformVersion'] = '4.4.2' # 设备系统版本
desired_caps['deviceName'] = 'hwChe2' # 设备名称 #desired_caps['app'] = PATH(r"E:\work_study\app\baidu\app\taobao.apk")
desired_caps['appPackage'] = 'com.taobao.taobao'
desired_caps['appActivity'] = 'com.taobao.tao.welcome.Welcome' driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)
time.sleep(5) driver.find_element_by_id("com.taobao.taobao:id/home_searchedit").click()

  

此次记录仅供自己学习使用,详情可参考https://www.cnblogs.com/yoyoketang/p/6128741.html

最新文章

  1. android listview多视图嵌套多视图
  2. 16 IO操作文件读写
  3. BZOJ4525——[Usaco2016 Jan]Angry Cows
  4. 用批处理文件来手动启动和停止Oracle服务
  5. Xamarin自学教程(Android)之一
  6. web开发 关于src跳转
  7. 使用docker打造spark集群
  8. dom处理配置文件_待完善
  9. D3DXMatrixMultiply 函数
  10. 体验魅力Cognos BI 10 系列,第1 部分: 第一次安装
  11. spring boot +mybatis(通过properties配置) 集成
  12. 基于Windows,Python,Theano的深度学习框架Keras的配置
  13. 为什么我的mac插入耳机耳机没有声音呢?
  14. E212: Can't open file for writing
  15. js----常用功能
  16. Linux下设置svn开机自启动
  17. Python集成开发工具Pycharm的使用方法:复制,撤销上一步....
  18. Qt.常用代码整理
  19. DirectX
  20. POI2015题解

热门文章

  1. RaspberryPi交叉编译环境配置-Ubuntu & wiringPi & Qt
  2. 2019-2020-1 20199319《Linux内核原理与分析》第八周作业
  3. QT Qdialog的对话框模式以及其关闭
  4. 009(1)-saltstack之salt-ssh的使用及配置管理LAMP状态的实现
  5. Charles中使用Rewrite提高测试效率
  6. 你在和脚本谈恋爱(自动化在IM聊天中的应用)
  7. plsql之导入数据乱码
  8. 手机端css实现active伪类
  9. SQL Server自动备份
  10. b2b推广方式有哪些-