第4章Appium开发
4.2 定位元素
4.2.1使用Appium Inspector定位元素
Appium Inspector是Appium自带的一个元素定位工具。使用Appium Inspector定位元素的步骤如下。
(1)启动Appium Desktop,选择Simple模式,如图4-33所示。
(2)单击Start Inspector Session按钮和放大镜图标,如图4-34所示。
图4-33 启动Appium Desktop并选择Simple模式
图4-34 单击Start Inspector Session按钮和放大镜图标
(3)在之后弹出的界面中,选择Automatic Server选项卡,配置Desired Capabilities信息。注意,可以直接单击左边Desired Capabilities选项卡下面的“”或按钮配置Desired Capabilities信息。也可以直接把Desired Capabilities生成的JSON直接复制到右侧的JSON Representation框中并保存。两种方法的效果是一样的。
(4)单击JSON Representation框右下角的Start Session按钮,稍等几分钟(这个时间可能会稍长),结果如图4-35所示。
图4-35 结果(属性可以复制)
(5)成功启动的界面如图4-36所示。在左侧显示区域移动鼠标指针,可以看到选中区域元素的属性,如text、class、resource-id等,单击屏幕上方的刷新按钮,可以刷新屏幕。
图4-36 成功启动的界面
4.2.2使用UI Automator Viewer定位元素
UI Automator Viewer是Android SDK自带的一个元素定位工具,非常简单易用。使用UI Automator Viewer,可以检查一个应用的UI来查看应用的布局、组件及相关的属性。
1.启动UI Automator Viewer
打开目录D:\androidsdk\android-sdk-windows\tools,找到uiautomatorviewer.bat,如图4-37所示。
图4-37 找到uiautomatorviewer.bat
双击uiautomatorviewer.bat,启动UI Automator Viewer,成功启动后的界面如图4-38所示。
图4-38 UI Automator Viewer成功启动后的界面
2.连接模拟器
连接模拟器的步骤如下。
(1)在命令行窗口中输入adb devices,确认手机已连上。
(2)打开手机淘宝页面,让屏幕处于明亮的状态。
(3)单击左上角的Devices Screenshot按钮刷新页面,如图4-39所示。
图4-39 单击Devices Screenshot按钮刷新页面
3.定位元素
移动鼠标指针到需要定位的元素(如搜索框)上,如图4-40所示。
图4-40 定位到搜索框上
在右下角可以看到元素对应的属性。
●text设置为“胖妹妹大码套装 显瘦”。
●resource-id设置为“com.taobao.taobao:id/home_searchedit”。
●class设置为“android.widget.EditText”。
版权声明:51Testing软件测试网获得人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。