文章 2022-06-14 来自:开发者社区

技术分享 | app自动化测试(Android)–App 控件交互

常用操作点击操作通常获取到元素之后,可以调用 click() 方法来实现对这个元素的点击操作。示例代码如下:python 版本driver.find_element_by_id("home_search").click()Java 版本driver.findElementById("home_search").click();输入操作输入操作示例代码如下:python 版本self.driver....

技术分享 | app自动化测试(Android)–App 控件交互
文章 2022-06-13 来自:开发者社区

技术分享 | app自动化测试(Android)–高级定位技巧

XPath高级定位技巧XPath 简介XPath 的英文全称为:XML Path Language,意旨对 XML 中的元素进行路径定位的一种语言,它可适用 XML 标记语言,Html 标记语言,app Dom 结构。XPath 是自动化工具的定位基础,可适用于 Selenium 工具,Appium 工具,Appcrawler 工具。由于前面章节已经对 XPath 进行说明,本篇只做举例说明。X....

技术分享 | app自动化测试(Android)–高级定位技巧
文章 2022-06-13 来自:开发者社区

技术分享 | app自动化测试(Android)--高级定位技巧

通常使用定位器定位页面上的元素会发生一些定位不到元素,或者定位失败的情况。有可能是页面上元素不唯一,有可能是页面发生变化。这节介绍定位元素的高级用法,使用层级关系定位或者多重属性定位的方式来确定元素的唯一性,从而更精准,更稳定的定位到想要的元素。XPath高级定位技巧XPath 简介XPath 的英文全称为:XML Path Language,意旨对 XML 中的元素进行路径定位的一种语言,它可....

文章 2022-06-13 来自:开发者社区

技术分享 | app自动化测试(Android)--App 控件定位

客户端的页面通过 XML 来实现 UI 的布局,页面的 UI 布局作为一个树形结构,而树叶被定义为节点。这里的节点也就对应了要定位的元素,节点的上级节点,定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位。App的布局结构从上面这张图中可以看到最左侧是应用的页面的展示,中间部分展示了这个页面的树形结构的 XML 代码。其中包含的内容为:节点 node节点属性:包括 cl....

技术分享 | app自动化测试(Android)--App 控件定位
文章 2022-06-13 来自:开发者社区

技术分享 | app自动化测试(Android)--元素定位方式与隐式等待

本文节选自霍格沃兹测试开发学社内部教材元素定位是 UI 自动化测试中最关键的一步,假如没有定位到元素,也就无法完成对页面的操作。那么在页面中如何定位到想要的元素,本小节讨论 Appium 元素定位方式。Appium的元素定位方式定位页面的元素有很多方式,比如可以通过 ID、accessibility_id、XPath 等方式进行元素定位,还可以使用 Android、iOS 工作引擎里面提供的定位....

技术分享 | app自动化测试(Android)--元素定位方式与隐式等待
文章 2022-06-13 来自:开发者社区

Python+Appium自动化测试(15)-使用Android模拟器(详细)(一)

一,Genymotion1,注册账号使用Genymotion时需要登录账号,我们需要去Genymotion官网注册账号。官网地址:https://www.genymotion.com/官网首页点击【Sign In】进入登录页面后点击【Create an account】,进入注册页面,填写信息注册账号。2,下载Genymotion官网下载地址:https://www.genymotion.com....

Python+Appium自动化测试(15)-使用Android模拟器(详细)(一)
文章 2022-06-13 来自:开发者社区

技术分享 | app自动化测试(Android)--高级定位技巧

本文节选自霍格沃兹测试开发学社内部教材通常使用定位器定位页面上的元素会发生一些定位不到元素,或者定位失败的情况。有可能是页面上元素不唯一,有可能是页面发生变化。这节介绍定位元素的高级用法,使用层级关系定位或者多重属性定位的方式来确定元素的唯一性,从而更精准,更稳定的定位到想要的元素。XPath高级定位技巧XPath 简介XPath 的英文全称为:XML Path Language,意旨对 XML....

技术分享 | app自动化测试(Android)--高级定位技巧
文章 2022-05-20 来自:开发者社区

Android自动化批量图片压缩插件McImage

一、资源图片压缩关于资源图片压缩,可以在tinypng这个网站进行手动图片压缩,但是如果App的图片过多,一张张图压缩非常麻烦。但是,可以使用McImage、TinyPngPlugin或TinyPIC_Gradle_Plugin第三方插件    来实现自动化批量图片压缩。McImage地址:https://github.com/smallSohoSolo/McImageTin....

Android自动化批量图片压缩插件McImage
文章 2022-05-19 来自:开发者社区

自动化检测 Android APP 非 SDK 接口使用,防止非预期异常发生!

背景从 Android 9(API 级别 28)开始,Android 平台对应用能使用的非 SDK 接口实施了限制,只要应用引用非 SDK 接口或尝试使用反射或 JNI 来获取其句柄,这些限制就适用,这些限制旨在帮助提升用户体验和开发者体验,为用户降低应用发生崩溃的风险,同时为开发者降低紧急发布的风险。区分 SDK 接口和非 SDK 接口一般而言,公共 SDK 接口是在 Android 框架软件....

自动化检测 Android APP 非 SDK 接口使用,防止非预期异常发生!
文章 2022-05-19 来自:开发者社区

一分钟教你Android、iOS如何实现自动化截长图功能,超实用!

方案在实现截长图的自动化方案中,图像融合是一个重要的环节,这里推荐大家一个不错的图像融合服务:vision-ui服务部署该服务支持源代码和docker容器两种方式部署,这里我以容器部署方式为例,首先肯定是需要有Docker环境,然后下载远程镜像:docker pull brighthai/vision-ui:latest启动容器,如果本地需要处理的图像文件在/User/image(根据实际替换为....

一分钟教你Android、iOS如何实现自动化截长图功能,超实用!

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注