博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Appium+python--元素定位uiautomatorviewer
阅读量:4594 次
发布时间:2019-06-09

本文共 1156 字,大约阅读时间需要 3 分钟。

一、启动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, unittestfrom 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/Rita-LJ/p/11164142.html

你可能感兴趣的文章
CSS3中的box-shadow
查看>>
Java常用函数式接口--Supplier接口使用案例
查看>>
【常识】常见外国计量单位
查看>>
MySQL索引
查看>>
ddd
查看>>
Excel 2013中设置密码保护表格数据不被修改的方法
查看>>
Flash中的隔离沙箱
查看>>
即点即用:在 21 世纪交付 Office
查看>>
用tensorflow学习贝叶斯个性化排序(BPR)
查看>>
ADO.NET的记忆碎片(四)
查看>>
浏览器的渲染过程
查看>>
程序员面试准备
查看>>
Swift5.1 语言指南(十四) 下标
查看>>
团队简介
查看>>
Oracle总结二
查看>>
五人分鱼问题
查看>>
Objective-C 锁
查看>>
Django-urls(路由系统)
查看>>
jsp c:forEach用法
查看>>
Derek解读Bytom源码-P2P网络 地址簿
查看>>