app小程序手机端Python爬虫实战05-weditor的安装和初始化

作者:虚坏叔叔
博客:https://xuhss.com

早餐店不会开到晚上,想吃的人早就来了!

weditor的安装和初始化

app小程序手机端Python爬虫实战05-weditor的安装和初始化_第1张图片

一、 什么是Activity

activity是用户和应用程序交互的窗口,一个activity相当于一个网页。

举例:这就是一个activity,上面有一些文本控件和可编辑控件,

app小程序手机端Python爬虫实战05-weditor的安装和初始化_第2张图片

二、app中常见的控件

2.1 TextView 显示文字

app小程序手机端Python爬虫实战05-weditor的安装和初始化_第3张图片

2.2 EditText 输入框,可编辑

app小程序手机端Python爬虫实战05-weditor的安装和初始化_第4张图片

2.3 ImageView 显示图片

2.4 Button 按钮

app小程序手机端Python爬虫实战05-weditor的安装和初始化_第5张图片

2.5 CheckBox 复选框

app小程序手机端Python爬虫实战05-weditor的安装和初始化_第6张图片

2.6 RadioButton 单选按钮

app小程序手机端Python爬虫实战05-weditor的安装和初始化_第7张图片

三、weditor

它是基于Python实现的查看客户端控件的网页端工具

3.1 安装weditor

pip install weditor -i https://pypi.tuna.tsinghua.edu.cn/simple/

如果中途安装错误可以升级pip

python -m pip install --upgrade pip

3.2 weditor启动和介绍

在终端运行weditor就可以启动了

C:\Users\Administrator\Desktop\u2_project>weditor
listening on http://192.168.31.93:17310

然后你就可以看到这个网页

app小程序手机端Python爬虫实战05-weditor的安装和初始化_第8张图片

他的区分功能如下图四个区域所示:

app小程序手机端Python爬虫实战05-weditor的安装和初始化_第9张图片

3.3 使用步骤

3.3.1 接通设备(3-5)

首先要确保设备在线,然后输入adb devices返回的设备地址:

127.0.0.1:62001

然后点击Connect。出现小绿树后,再点击Dump Hierarchy

app小程序手机端Python爬虫实战05-weditor的安装和初始化_第10张图片

如果你不成功,可能是安卓手机后台将ATX进程关闭了,这时你需要进入到手机的设置,将电池优化关闭,保证安卓后台不会杀进程。

另外,最好再手机的管家里面,将ATX应用设置为自启动.

3.3.2 操作演示

四、UiSelector和控件定位介绍

UiSelector代表一种搜索标准,可以再当前展示界面上查询和获取特定元素的句柄。

4.1 Android布局与控件

名称 布局方式
线性布局 LinearLayout
相对布局 RelatiiveLayout
帧布局 FrameLayout
表格布局 TableLayout
绝对布局 AbsoluteLayout

安卓应用程序是由多个activity组成。这些activity是用试图的形式展示的,视图都是由一个一个的控件构成,控件就是我们常见的按钮、文本控件、图片控件、复选框、单选按钮等等。这些控件都可以通过这些布局快速的展现出来。

这些布局就是框架,控件就放在框架里展现出来。

4.1.1 线性布局

线性布局是用于按照水平或垂直的顺序将子元素一次按照顺序排列,每一个元素都位于前一个元素后,线性布局有2种:水平布局、垂直布局

app小程序手机端Python爬虫实战05-weditor的安装和初始化_第11张图片

4.1.2 相对布局

按照子元素之间的位置关系完成布局,是最灵活、常用的布局方式、

app小程序手机端Python爬虫实战05-weditor的安装和初始化_第12张图片

4.1.3 帧布局

帧布局 好比 一块在屏幕上预定好的空白区域,可以将一些元素填充到里面。

app小程序手机端Python爬虫实战05-weditor的安装和初始化_第13张图片

4.1.4 表格布局

多个线性布局合并在一块就是表格布局 相当于线性布局的升级版

app小程序手机端Python爬虫实战05-weditor的安装和初始化_第14张图片

4.1.5 绝对布局(由于手机尺寸不同,很少使用)

绝对布局通过坐标(x,y)来控制组件如何展现在屏幕上,包括定义控件的坐标(x,y)和定义组件的宽高(width 和 height)

app小程序手机端Python爬虫实战05-weditor的安装和初始化_第15张图片

4.2 控件属性

app小程序手机端Python爬虫实战05-weditor的安装和初始化_第16张图片

  1. index 索引值
  2. instance 实例
  3. class 类名
  4. package 包的名称
  5. checkable 控件是否可以选中
  6. clickable 控件是否可以被点击
  7. focusable 控件焦点是否可以被选中
  8. Long-clickable 控件是否可以长按
  9. password 控件是否为密码控件
  10. bounds 控件的范围

根据这些属性就可以定位到控件,从而实现点击长按拖拽滑动操作。

weditor中,可以看到这些属性

app小程序手机端Python爬虫实战05-weditor的安装和初始化_第17张图片

五、总结

  • 本文介绍了weditor。
  • 如果觉得文章对你有用处,记得 点赞 收藏 转发 一波哦,博主也支持为铁粉丝制作专属动态壁纸哦~

往期优质文章分享

  • python3调用百度翻译接口

  • 花 1 分钟写了一段爬虫,帮实现微信抢号成功
  • C++读取python脚本中的dictionary字典变量以及它的键值对

  • Qt中的套件提示no complier set in kit和no debugger,出现黄色感叹号问题解决(MSVC2017)

  • Python+selenium 自动化 - 实现自动导入、上传外部文件(不弹出windows窗口)

优质教程分享

  • 如果感觉文章看完了不过瘾,可以来我的其他 专栏 看一下哦~
  • 比如以下几个专栏:Python实战微信订餐小程序、Python量化交易实战、C++ QT实战类项目 和 算法学习专栏
  • 可以学习更多的关于C++/Python的相关内容哦!直接点击下面颜色字体就可以跳转啦!
学习路线指引(点击解锁) 知识定位 人群定位
Python实战微信订餐小程序 进阶级 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。
Python量化交易实战 入门级 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统
❤️ Python&C++混合编程❤️ 难度偏高 分享学习Python C++混合编程知识!

资料白嫖,温馨提示

关注下面卡片即刻获取更多编程知识,包括各种语言学习资料,上千套PPT模板和各种游戏源码素材等等资料。更多内容可自行查看哦!

请添加图片描述

你可能感兴趣的:(UiAutomator,python,爬虫,小程序,weditor,控件)