- 产 品 外 观1、我们用Type-C数据线(也就是Android手机充电线),连接板子的Type-C口和电脑的USB口,对它进行供电,然后将显示屏的HDMI线插到HDMI口上。这时按下电源键(向外凸起的按钮),进行开机,一般来说开发板的默认系统就是Android,所以开机我们会看到非常熟悉的Android界面,可以进行语言设置和WiFi连接。2、打开我们的Android Studio,可以看... 产 品 外 观1、我们用Type-C数据线(也就是Android手机充电线),连接板子的Type-C口和电脑的USB口,对它进行供电,然后将显示屏的HDMI线插到HDMI口上。这时按下电源键(向外凸起的按钮),进行开机,一般来说开发板的默认系统就是Android,所以开机我们会看到非常熟悉的Android界面,可以进行语言设置和WiFi连接。2、打开我们的Android Studio,可以看...
- WebDriverWait类解析WebDriverWait 用法代码 Python 版本WebDriverWait( driver,timeout,poll_frequency=0.5,ignored_exceptions=None)参数解析:driver:WebDriver 实例对象timeout: 最长等待时间,单位秒poll_frequency: 检测的间隔步长,默认为 0.5... WebDriverWait类解析WebDriverWait 用法代码 Python 版本WebDriverWait( driver,timeout,poll_frequency=0.5,ignored_exceptions=None)参数解析:driver:WebDriver 实例对象timeout: 最长等待时间,单位秒poll_frequency: 检测的间隔步长,默认为 0.5...
- 导入TouchActionPython 版本from appium.webdriver.common.touch_action import TouchActionJava 版本import io.appium.java_client.TouchAction; 常用的手势操作 press 按下TouchAction 提供的常用的手势操作有如下操作:press 按下release 释放mov... 导入TouchActionPython 版本from appium.webdriver.common.touch_action import TouchActionJava 版本import io.appium.java_client.TouchAction; 常用的手势操作 press 按下TouchAction 提供的常用的手势操作有如下操作:press 按下release 释放mov...
- Toast 是 Android 系统中的一种消息框类型,它属于一种轻量级的消息提示,常常以小弹框的形式出现,一般出现 1 到 2 秒会自动消失,可以出现在屏幕上中下任意位置。它不同于 Dialog,它没有焦点。Toast 的设计思想是尽可能的不引人注意,同时还向用户显示信息希望他们看到。测试 APP 下载地址:https://github.com/appium/sample-code/raw... Toast 是 Android 系统中的一种消息框类型,它属于一种轻量级的消息提示,常常以小弹框的形式出现,一般出现 1 到 2 秒会自动消失,可以出现在屏幕上中下任意位置。它不同于 Dialog,它没有焦点。Toast 的设计思想是尽可能的不引人注意,同时还向用户显示信息希望他们看到。测试 APP 下载地址:https://github.com/appium/sample-code/raw...
- 原文链接 常用操作 点击操作通常获取到元素之后,可以调用 click() 方法来实现对这个元素的点击操作。示例代码如下:python 版本driver.find_element_by_id("home_search").click()Java 版本driver.findElementById("home_search").click(); 输入操作输入操作示例代码如下:python 版本se... 原文链接 常用操作 点击操作通常获取到元素之后,可以调用 click() 方法来实现对这个元素的点击操作。示例代码如下:python 版本driver.find_element_by_id("home_search").click()Java 版本driver.findElementById("home_search").click(); 输入操作输入操作示例代码如下:python 版本se...
- 简介Google Android Developers 在2015年3月就发布了UiAutomator 2.0版本。重大特性1.U2 基于 Instrumentation,使用Instrumentation test runner即可运行UiAutomator,反之,也即在基于Instrumentation的test中也能使用UiAutomator; 可以获取应用Context,可以使用An... 简介Google Android Developers 在2015年3月就发布了UiAutomator 2.0版本。重大特性1.U2 基于 Instrumentation,使用Instrumentation test runner即可运行UiAutomator,反之,也即在基于Instrumentation的test中也能使用UiAutomator; 可以获取应用Context,可以使用An...
- 原文链接 XPath高级定位技巧 XPath 简介XPath 的英文全称为:XML Path Language,意旨对 XML 中的元素进行路径定位的一种语言,它可适用 XML 标记语言,Html 标记语言,app Dom 结构。XPath 是自动化工具的定位基础,可适用于 Selenium 工具,Appium 工具,Appcrawler 工具。由于前面章节已经对 XPath 进行说明,本篇... 原文链接 XPath高级定位技巧 XPath 简介XPath 的英文全称为:XML Path Language,意旨对 XML 中的元素进行路径定位的一种语言,它可适用 XML 标记语言,Html 标记语言,app Dom 结构。XPath 是自动化工具的定位基础,可适用于 Selenium 工具,Appium 工具,Appcrawler 工具。由于前面章节已经对 XPath 进行说明,本篇...
- 原文链接 XPath高级定位技巧 XPath 简介XPath 的英文全称为:XML Path Language,意旨对 XML 中的元素进行路径定位的一种语言,它可适用 XML 标记语言,Html 标记语言,app Dom 结构。XPath 是自动化工具的定位基础,可适用于 Selenium 工具,Appium 工具,Appcrawler 工具。由于前面章节已经对 XPath 进行说明,本篇... 原文链接 XPath高级定位技巧 XPath 简介XPath 的英文全称为:XML Path Language,意旨对 XML 中的元素进行路径定位的一种语言,它可适用 XML 标记语言,Html 标记语言,app Dom 结构。XPath 是自动化工具的定位基础,可适用于 Selenium 工具,Appium 工具,Appcrawler 工具。由于前面章节已经对 XPath 进行说明,本篇...
- 背 / 景 / 介 / 绍目前对于移动设备而言,电量是很重要的一个方面。现在大家使用手机基本每天都需要充电,所以用户也非常关注耗电的问题,如果应用设计不合理导致电量大量消耗,那么对于关注耗电的用户而言,这款应用将会是首要卸载目标。因此,作为测试人员,我们也应该对应用的耗电做一些针对性测试。Android电量测试1、使用硬件测试仪如安捷伦N6705B,这种的硬件功耗测试仪可以比较精确的测试手机... 背 / 景 / 介 / 绍目前对于移动设备而言,电量是很重要的一个方面。现在大家使用手机基本每天都需要充电,所以用户也非常关注耗电的问题,如果应用设计不合理导致电量大量消耗,那么对于关注耗电的用户而言,这款应用将会是首要卸载目标。因此,作为测试人员,我们也应该对应用的耗电做一些针对性测试。Android电量测试1、使用硬件测试仪如安捷伦N6705B,这种的硬件功耗测试仪可以比较精确的测试手机...
- 前言:相信大家都用过QQ 我们在消息列表里面可以使用拖拽滑动改变当前聊天联系人的位置 最近我有模仿做了一个相同的效果,所以现在分享给大家 废话不多说 我们正式开始 效果图: 具体实现<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/a... 前言:相信大家都用过QQ 我们在消息列表里面可以使用拖拽滑动改变当前聊天联系人的位置 最近我有模仿做了一个相同的效果,所以现在分享给大家 废话不多说 我们正式开始 效果图: 具体实现<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/a...
- 原文链接客户端的页面通过 XML 来实现 UI 的布局,页面的 UI 布局作为一个树形结构,而树叶被定义为节点。这里的节点也就对应了要定位的元素,节点的上级节点,定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位。 App的布局结构从上面这张图中可以看到最左侧是应用的页面的展示,中间部分展示了这个页面的树形结构的 XML 代码。其中包含的内容为:节点 node节点属... 原文链接客户端的页面通过 XML 来实现 UI 的布局,页面的 UI 布局作为一个树形结构,而树叶被定义为节点。这里的节点也就对应了要定位的元素,节点的上级节点,定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位。 App的布局结构从上面这张图中可以看到最左侧是应用的页面的展示,中间部分展示了这个页面的树形结构的 XML 代码。其中包含的内容为:节点 node节点属...
- 本文节选自霍格沃兹测试开发学社内部教材客户端的页面通过 XML 来实现 UI 的布局,页面的 UI 布局作为一个树形结构,而树叶被定义为节点。这里的节点也就对应了要定位的元素,节点的上级节点,定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位。App的布局结构从上面这张图中可以看到最左侧是应用的页面的展示,中间部分展示了这个页面的树形结构的 XML 代码。其中包含的... 本文节选自霍格沃兹测试开发学社内部教材客户端的页面通过 XML 来实现 UI 的布局,页面的 UI 布局作为一个树形结构,而树叶被定义为节点。这里的节点也就对应了要定位的元素,节点的上级节点,定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位。App的布局结构从上面这张图中可以看到最左侧是应用的页面的展示,中间部分展示了这个页面的树形结构的 XML 代码。其中包含的...
- 本文节选自霍格沃兹测试开发学社内部教材客户端的页面通过 XML 来实现 UI 的布局,页面的 UI 布局作为一个树形结构,而树叶被定义为节点。这里的节点也就对应了要定位的元素,节点的上级节点,定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位。App的布局结构从上面这张图中可以看到最左侧是应用的页面的展示,中间部分展示了这个页面的树形结构的 XML 代码。其中包含的... 本文节选自霍格沃兹测试开发学社内部教材客户端的页面通过 XML 来实现 UI 的布局,页面的 UI 布局作为一个树形结构,而树叶被定义为节点。这里的节点也就对应了要定位的元素,节点的上级节点,定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位。App的布局结构从上面这张图中可以看到最左侧是应用的页面的展示,中间部分展示了这个页面的树形结构的 XML 代码。其中包含的...
- 原文链接客户端的页面通过 XML 来实现 UI 的布局,页面的 UI 布局作为一个树形结构,而树叶被定义为节点。这里的节点也就对应了要定位的元素,节点的上级节点,定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位。 App的布局结构从上面这张图中可以看到最左侧是应用的页面的展示,中间部分展示了这个页面的树形结构的 XML 代码。其中包含的内容为:节点 node节点属... 原文链接客户端的页面通过 XML 来实现 UI 的布局,页面的 UI 布局作为一个树形结构,而树叶被定义为节点。这里的节点也就对应了要定位的元素,节点的上级节点,定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位。 App的布局结构从上面这张图中可以看到最左侧是应用的页面的展示,中间部分展示了这个页面的树形结构的 XML 代码。其中包含的内容为:节点 node节点属...
- 进行Android应用开发时经常会用到数据库。Android系统支持sqlite数据库,在app开发过程中很容易通过SQLiteOpenHelper使用数据库,SQLiteOpenHelper依赖于Context对象,但是基于uiatomator1.0和Java程序等无法获取Context的应用如何使用数据库呢?通过以下方面介绍一下数据库的使用:①. Android App内如何创建数据库②... 进行Android应用开发时经常会用到数据库。Android系统支持sqlite数据库,在app开发过程中很容易通过SQLiteOpenHelper使用数据库,SQLiteOpenHelper依赖于Context对象,但是基于uiatomator1.0和Java程序等无法获取Context的应用如何使用数据库呢?通过以下方面介绍一下数据库的使用:①. Android App内如何创建数据库②...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签