爬虫_app 5.6 sdk 下 uiautomatorviewer 工具

目录

一、uiautomatorviewer 工具

1、什么是 uiautomator

2、uiautomator 工具的组成

3、启动 uiautomatorviewer

4、升级 uiautomatorviewer

5、获取元素 xpath

参考


一、uiautomatorviewer 工具

1、什么是 uiautomator

Android 4.3 发布的时候发布的测试工具

uiautomator 是用来做UI测试的。也就是普通的手工测试,点击每个控件元素,看看输出的结果是否符合预期。比如 登录页面 分别输入正确和错误的用户名密码,然后点击登录按钮看看是否能够登录以及是否有错误提示等。

2、uiautomator 工具的组成

uiautomatorviewer :一个图形界面工具来扫描和分析应用的UI空间

uiautomator: 一个测试的 Java 库,包含了创建UI 测试的各种 API 和执行自动化测试的引擎。

3、启动 uiautomatorviewer

双击执行 adk 安装路径下 tools 文件夹里面的 uiautomatorviewer.bat 文件

 

4、升级 uiautomatorviewer

sdk tools 中的 uiautomatorviewer 是无法查看 xpath 的,需要做升级

(1)下载 uiautomatorviewer.jar

下载地址:

 https://github.com/lazytestteam/lazyuiautomatorviewer/blob/master/uiautomatorviewer.jar

(2)替换 uiautomatorviewer.jar

打开sdk 安装路径,进入 tools\lib,将下载好的uiautomatorviewer.jar替换掉自带的uiautomatorviewer.jar, 替换前请将旧的备份

(3)执行uiautomatorviewer.bat

tools\下运行uiautomatorviewer.bat,等待启动界面(如果出现闪退的情况,一般来说都和你的jdk版本有直接的关系,建议使用jdk7或jdk8.)

(4)运行结果

5、获取元素 xpath

下面通过 uiautomatorviewer 获取夜神模拟器上运行的app 的元素对应的xpath

(1)获取夜神模拟器屏幕截图,点击第二图图标

(2)运行结果

(3)选中元素,即可获取到 xpath等信息

​ 

目录

参考

1、怎么使用Uiautomatorviewer获取元素的xpath

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我了解您的问题了。那么,您想要使用 Python 的 tkinter 模块来实现一个简单的爬虫 UI 界面,是吗? 首先,您需要先安装 tkinter 模块,可以使用以下命令来安装: ```python pip install tkinter ``` 然后,您可以使用以下代码来创建一个简单的 UI 界面,其中包含一个按钮和一个文本框: ```python import tkinter as tk root = tk.Tk() root.title("爬虫界面") # 创建一个标签 label = tk.Label(root, text="请输入URL:") label.pack() # 创建一个文本框 entry = tk.Entry(root) entry.pack() # 创建一个按钮 button = tk.Button(root, text="开始爬取") button.pack() root.mainloop() ``` 在上面的代码中,我们使用了 `tk.Label`、`tk.Entry`、`tk.Button` 等 tkinter 模块中的组件来创建界面元素,并使用 `pack` 方法将它们排列在窗口中。 接下来,您需要实现按钮的点击事件,以便在用户单击“开始爬取”按钮时触发爬虫程序。您可以使用以下代码来实现这一点: ```python import tkinter as tk import requests # 点击按钮时触发的函数 def crawl(): url = entry.get() # 获取用户输入的 URL response = requests.get(url) # 发送 HTTP 请求 # 在文本框中显示响应内容 text.delete('1.0', tk.END) text.insert(tk.END, response.text) root = tk.Tk() root.title("爬虫界面") # 创建一个标签 label = tk.Label(root, text="请输入URL:") label.pack() # 创建一个文本框 entry = tk.Entry(root) entry.pack() # 创建一个按钮 button = tk.Button(root, text="开始爬取", command=crawl) button.pack() # 创建一个文本框,用于显示响应内容 text = tk.Text(root) text.pack() root.mainloop() ``` 在上述代码中,我们定义了一个名为 `crawl` 的函数,在单击“开始爬取”按钮时调用此函数。该函数首先从文本框中获取用户输入的 URL,然后使用 `requests` 模块发送 HTTP 请求,并将响应内容显示在另一个文本框中。 最后,我们使用 `tk.Text` 组件来创建一个文本框,用于显示爬取结果。 希望这个例子能够帮助您实现您的爬虫 UI 界面。如果您有任何问题,请随时提出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值