关于Appium执行用例过程中问题处理办法

关于Appium执行用例过程中问题处理办法

  1. 1.     运行环境

1.1 windows10   64位系统

1.2 华为荣耀V10   Android 9

1.3 appium-desktop 1.15.1

 

  1. 2.     执行用例重复安装问题(io.appium.uiautomator.server 和 io.appium.uiautomator.server.test)解决方案

2.1   手机开发者模式中USB调试,关闭ADB安装

2.2修改文件1

   路径:C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-driver\build\lib\driver.js

  注释图片中这一行

2.3修改文件2

 路径:C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-driver\lib\driver.js

注释图片中那一行

3.     查看app程序的apppackage和appactivity

  3.1   调用aapt.exe

程序路径:D:\androidsdk\build-tools\28.0.2\aapt.exe

查看方法:D:\androidsdk\build-tools\28.0.2\aapt.exe dump badging E:\apk\toutiao.apk >E:\xinxi\toutiaoinf.txt && E:\xinxi\toutiaoinf.txt

     查看信息直接保存在E:\xinxi\toutiaoinf.txt文件中,并直接打开该文件

  3.2第二种查看app package/activity的方式:

  1.     打开对应的app

  2.     cmd 命令行下:adb shell dumpsys activity recents | find “intent={”> D:\info.txt && D:\info.txt  

  3.    

 4.     4.1下载Android SDK压缩包

4.2解压该压缩包到D盘根目录下:

4.3新解压文件只有tools文件夹,需要执行cmd --> sdkmanager命令

回车后生成文件如下:

4.4关于sdkmanager的介绍

链接:https://developer.android.google.cn/studio/command-line/sdkmanager

4.5 Android API Level对应Android版本

4.6 adb命令查看设备信息

原文地址:https://www.cnblogs.com/xiaom123/p/12114808.html

时间: 2024-10-06 17:58:58

关于Appium执行用例过程中问题处理办法的相关文章

只能在执行Render() 的过程中调用 RegisterForEventValidation;

October 17, 2008  3:28 PMMarch 29, 2013  8:28 PM Aillo 编程   0 Comments 在实现"将GridView中的数据导出到Excel中"的时候出现了如下错误: 用户代码未处理 InvalidOperationException 只能在执行 Render() 的过程中调用 RegisterForEventValidation: EnableEventValidation属性是 .NET Framework 2.0 中是新增的属性

只能在执行 Render() 的过程中调用 RegisterForEventValidation(RegisterForEventValidation can only be called during Render();

只能在执行 Render() 的过程中调用 RegisterForEventValidation(RegisterForEventValidation can only be called during Render(); 当用GridView导出Execl的时候,会发生只能在执行 Render() 的过程中调用 RegisterForEventValidation的错误提示.有两种方法可以解决以上问题:1.修改web.config(不推荐)<pages enableEventValidatio

Error 之 只能在执行Render() 的过程中调用 RegisterForEventValidation;

在实现"将GridView中的数据导出到Excel中"的时候出现了如下错误: 用户代码未处理 InvalidOperationException 只能在执行 Render() 的过程中调用 RegisterForEventValidation: EnableEventValidation属性是 .NET Framework 2.0 中是新增的属性,默认的情况下该属性的值为true:通过这个新增的功能ASP.NET会检查 POST方法中的所带的参数,如果认为不合法,就会抛出异常.这个设计

"只能在执行Render()的过程中调用RegisterForEventValidation" 解决方案

开发中遇到令人蛋疼的问题: 只能在执行Render()的过程中调用RegisterForEventValidation 当出现的异常的提示: 异常详细信息: System.InvalidOperationException:只能在执行Render()的过程中调用RegisterForEventValidation: 不要伤心,下面是解决办法: 出现这个异常,解决问题只需要在<%@ Page %> 指令中加上 EnableEventValidation="false" &qu

问题:只能在执行 Render() 的过程中调用 RegisterForEventValidation;结果:只能在执行 Render() 的过程中调用 RegisterForEventValidation

只能在执行 Render() 的过程中调用 RegisterForEventValidation 当在导出Execl或Word的时候,会发生只能在执行 Render() 的过程中调用 RegisterForEventValidation的错误提示.下面的2中方法是在网上找到的,没有应用:1.修改web.config(不推荐) <pages enableEventValidation ="false" ></pages> 2.直接在导出Execl的页面修改 <

Office 2007在安装过程中出错-解决办法

1, 可能是因为c:\program files\common files\microsoft Shared\web server Extensions\40\bin目录下缺少Fp4autl.dll,Fpencode.dll和Fp4awel.dll这三个文件导致的.可以从 windows xp的安装光盘中找到Fp40ext.cab ,把他解压出来,就可以找到这三个文件,将它们复制到bin文件夹下试试试了一下对我没用,继续搜2,运行regedit,打开注册表 找到HKEY_LOCAL_MACHIN

docker swarm:执行 service update 过程中服务短暂不能访问的问题

这是我们使用自建 docker swarm 集群后在部署时遇到的一个问题,使用 docker service update 命令更新服务时, docker service update -d=false --force service_name 在更新的过程中服务有短暂的时间不能访问. 该服务中运行的是 asp.net core web api ,所使用的 Dockerfile 如下: FROM microsoft/aspnetcore:1.1.2 ARG PROJECT WORKDIR /ap

在win10升级过程中卡死救命办法

acer aspire 4750g在win10升级过程中卡死,又无法进入BIOS的情况下,我们可以通过盲刷BIOS的方法进入,方法如下: 准备一个U盘,将其格式化成FAT32格式(但不要制作启动引导盘) 下载对应机型的BIOS文件,用WinRAR解压,把其中有类似xxx.rom和xxx.fd的两个文件(有的是XXX.ROM和XXX.WPH), 复制到U盘根目录 取下笔记本电池,将U盘插入笔记本,插入电源适配器,同时按住Fn+Esc两个按键开机,注意开机时要按住两个按键,通电后再松开.这时笔记本会

Android中Activity执行restart过程中涉及到的四种数据存储恢复的方法

我们知道,当Configuration Change发生的时候(比如横竖屏切换等),会导致Activity重启,即先destroy,然后会restart,一般情况下restart的时间比较短,为了保证一致的用户体验,我们应该在Activity重启前将一些数据存储下来,然后在restart的时候重新根据这些数据更新UI.当然你可能想将这些数据写到物理文件或数据库中,但是这样有缺点,因为IO操作时耗时操作,会影响restart的过程,甚至导致ANR程序无响应,本文将介绍几种将数据缓存在内存中以便re