老板叫我写个APP自动化--准备阶段--02环境错误怎么办

简介: 老板叫我写个APP自动化--准备阶段--02环境错误怎么办

前言

这里是清安,前面我们讲了一篇准备阶段,其中讲了Appium Inspector中的参数问题。其中存在一些问题,例如,会报一个权限错误,亦或者活动页(Activity)错误。所以本章我们主要来讲讲工具的使用。

权限错误怎么办

遇事不要慌,先去百度看看。首先先了解一下权限报错?是哪一块的权限。这里以真机为例子。博主的是MI 10。一起看看:打开开发者模式后,首先要打开的就是USB调试,有些手机直接打开USB就可以直接连接了。其次就是USB安装,有些朋友运行Appium Inspector没反应,这是有些手机必须打开的,例如博主的MI 10,有些是没有这一项的。再次就是USB调试了,一般情况下打开USB调试这一项就会打开了。所以这里注意力一下就好。那么这些权限打开后。启动Appium Inspector吧,手机会看到是有一些东西需要安装的

「如图所示」

装了如上三个插件/APk了,如果还打不开并且告诉你如下图所示的错误:

Activity错误

发生如上的错误,博主也是很无奈。什么导致的呢。前面我们说了ADB通过CMD获取APP包名以及Activity页名。没错就是此处的Activity的原因。但是此处模拟器是可以正常的。所以说博主也很无奈。测试过,MAC是可以正常打开使用的,所以具体原因不详。不影响我们操作,则么办呢,有什么解决办法?

「如图所示」



那么我们直接写三个参数即可,不指定APP以及启动的Activity页名。这样我们还是可以正常连接的。所以啊,遇事不要慌。解决办法总是有的。

Appium Inspector的上部工具都啥意思

很多朋友对上面红色框部分不知道什么意思,在这里统一说一下。「从左至右」

1.本机应用程序模式

2.Web/混合应用模式

3.选择元素

4.按坐标滑动

5.按坐标轻触

6.返回

7.刷新源和屏幕截图

8.开始录制

9.搜索元素

10.退出会话并关闭检查器

好了,Appium到理论这基本上结束了,后面我们直接开始实操。

目录
打赏
0
0
0
0
8
分享
相关文章
【01】vs-code如何配置flutter环境-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈-供大大的学习提升
【01】vs-code如何配置flutter环境-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈-供大大的学习提升
288 26
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
280 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
云计算环境下的运维自动化实践
本文探讨了在云计算环境下实施运维自动化的必要性、挑战及解决方案,重点介绍了如何利用现代技术工具实现高效的云资源管理和监控。通过具体案例分析,展示了自动化运维在提升系统稳定性、降低人力成本方面的优势。
基于LangChain手工测试用例转App自动化测试生成工具
在传统App自动化测试中,测试工程师需手动将功能测试用例转化为自动化用例。市面上多数产品通过录制操作生成测试用例,但可维护性差。本文探讨了利用大模型直接生成自动化测试用例的可能性,介绍了如何使用LangChain将功能测试用例转换为App自动化测试用例,大幅节省人力与资源。通过封装App底层工具并与大模型结合,记录执行步骤并生成自动化测试代码,最终实现高效自动化的测试流程。
MacOS环境-手写操作系统-19-编译自动化
MacOS环境-手写操作系统-19-编译自动化
56 0
自动化运维:打造高效、稳定的系统环境
【8月更文挑战第30天】本文将探讨如何通过自动化运维技术,提升系统的稳定性和效率。我们将从基础概念出发,逐步深入到实践应用,分享一些实用的工具和技术,以及如何将这些工具和技术融入到日常的运维工作中。无论你是运维新手,还是有一定经验的老手,都能在这篇文章中找到有价值的信息。让我们一起探索自动化运维的世界,提升我们的工作效率,让系统运行得更加平稳。
【Azure 应用服务】App Service for Linux 环境中为Tomcat页面修改默认的Azure 404页面
【Azure 应用服务】App Service for Linux 环境中为Tomcat页面修改默认的Azure 404页面
100 5
【App Service for Windows】为 App Service 配置自定义 Tomcat 环境
【App Service for Windows】为 App Service 配置自定义 Tomcat 环境
【Azure 应用服务】如何从App Service for Linux 的环境中下载Container中非Home目录下的文件呢?
【Azure 应用服务】如何从App Service for Linux 的环境中下载Container中非Home目录下的文件呢?

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等