爬虫(32)移动端前导知识补充

本文详细介绍了Weditor在移动端爬虫中的布局和控件定位方法,包括文本定位(全文本、文本包含、正则表达式、起始文本),通过className和资源Id定位,以及链式定位和坐标定位。文中通过实例展示了如何使用这些方法进行页面元素的选取和操作。
摘要由CSDN通过智能技术生成

第三十章 Weditor布局和使用

1. 布局介绍

我们重新启动一下weditor,上次我们介绍了它的四个区域。

在这里插入图片描述


C:\Users\MI>adb devices
List of devices attached
127.0.0.1:62001 device


C:\Users\MI>

设备已经连接成功。我们继续讲weditor如何操作控件。我们打开上次做的app LogicDemo6,然后点击连接刷新。
在这里插入图片描述
下面我们点击登录,看一下属性选取区的变化。
在这里插入图片描述
我们发现出现了好多的信息,其中包括我们熟悉的包名。com.example.lgedu.logicdemo6
最后一行是代码区域,内容跟随我们在设备选取区域的点击而改变。我们点击一下“请输入名字”,然后把对应的代码复制粘贴到代码展示区,在后面添加一个点击事件。然后单击"选中或单行运行”。没有变化,这是因为我们点击的是“请输入名字”。我们输入点内容,比如“测试内容”点击“登录”按钮试试。

d(resourceId="com.example.lgedu.logicdemo6:id/bt_login")

在这里插入图片描述
我们看到模拟器已经跳转了。这是我们通过weditor简单的操作了一下控件。在右下方的Console里面显示的是动作完成时间。
在这里插入图片描述

Hierarchy显示的是层级关系:
在这里插入图片描述
这些都是java程序的层级关系。

2. Weditor定位控件

Weditor定位控件有两种方式:

  • UiSelector
  • xpath
UiSelector怎么理解?
代表的是一种搜索标准。在当前展示的界面下查询和获取特定元素的句柄。句柄在英文里面叫Handle,这里指可以方便处理操作和控制。某个空间的媒介,可以用来控制操作某样东西的这么一个效果。比如,门的把手可以控制这个门。门的作用是显而易见的,把手并没有门的作用,没有也可以,但是有的化操作门就更容易一点。有了handle可以更方便的控制,如点击和滑动。

Android 基本布局
线性布局 linearLayout 默认水平排列 也可以垂直排列
相对布局 RelativelLayout 以某一个控件作为参照物 其余的控件以这个控件的位置来完成布局
帧布局 FrameLayout 所有的视图都会放到左上角,并且后添加的数据会覆盖之前的
表格布局 TableLayout 继承于线性布局
绝对布局 AbsoluteLayout 淘汰不用了 做手机屏幕适配不行,假如手机屏幕尺寸不同,那么就会产生错位。手机屏幕适配是一项让项目适配不同机型的技术。
控件的属性

index int 索引 0
instance in
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值