![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
App自动化
blingbling*
这个作者很懒,什么都没留下…
展开
-
appium报错:Original error: socket hang up
app自动化报错、appium报错:Encountered internal error running command: UnknownError: An unknown server-side error occurred while processing the command. Original error: Could not proxy command to the remote server. Original error: socket hang up解决方案:卸载设备上的appium原创 2022-02-08 18:40:22 · 1296 阅读 · 0 评论 -
mac UI自动化解决报错:urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=‘127.0.0.1‘, port=
前提条件:UI自动化所需环境都已搭建。1、运行UI自动化时报错:urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=‘127.0.0.1’, port=解决方案:终端执行:sudo chown -R $USER /usr/local/lib/node_modules2、执行npm报错:env: node: Bad CPU type in executable解决方案:重装node卸载node:如果是用 brew 安装的node,用原创 2021-07-22 14:59:31 · 3302 阅读 · 0 评论 -
Mac The JAVA_HOME environment variable must be set for Android Tools to work properly
意思很明确,提示要在mac上配置JAVA_HOME环境变量。但我已经在~.bash_profile中配置过了呢,为啥没生效呢?然后百度了很久,终于有了新发现…原来:mac中有两个配置变量的文件一个是~.bash_profile:这个文件相当于windows系统中的用户变量另一个是/etc/profile:这个文件相当于windows系统中的系统变量appium能识别而JAVA_HOME和ANDROID_HOME必须是在系统变量中配置。1、打开 /etc/profile:open /etc/p原创 2021-04-20 16:21:41 · 1648 阅读 · 0 评论 -
Mac配置环境变量
1.打开terminal终端。2.进入当前用户的home目录。3.创建.bash_profile文件,输入命令:touch .bash_profile4.打开.bash_profile文件,命令行输入open -e .bash_profile 此命令行输入完毕后,会自动弹出 .bash_profile 文件的编辑窗口5.编辑.bash_profile文件,内容如下:ANDROID_HOME=/Users/YourUsername/Library/Android/sdkexport PATH=$P原创 2021-03-11 14:42:07 · 759 阅读 · 1 评论 -
Mac环境 brew install maven报错的解决过程
问题一:执行命令:brew install maven,报错:Error: Failed applying an ad-hoc signature to /opt/homebrew/Cellar/openjdk/15.0.1/libexec/openjdk.jdk/Contents/MacOS/libjli.dylib解决过程:1、搜索安装maven的方法,找到以下命令:下载Mavenbrew install maven will install Maven 3.6.3 #版本可以不加,默认下原创 2021-02-19 15:25:19 · 9149 阅读 · 0 评论 -
mac 终端报错 zsh: command not found brew的解决方案
1、安装homebrew在中断执行命令 /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)”原创 2021-02-16 20:48:06 · 32891 阅读 · 9 评论 -
java.lang.SecurityException: Injecting to another application requires INJECT_EV ENTS permission
现在的我是对自己着实佩服,,手机连接电脑时,因打开【允许通过USB调试修改权限或模拟点击】需要15s,一次是5s共3次,我就放弃了,然后我觉得需要的时候我会想到打开的,万万没想到还是忘了打开,然后为了解决这个问题搜了好久,最终找到解决方案了,如下:报错:java.lang.SecurityException: Injecting to another application requires ...原创 2018-12-06 16:52:56 · 11792 阅读 · 1 评论 -
日常记坑之fiddler不能抓到数据,解决tunnel to 443
【这里以不能在手机上抓到包为例】前提条件:1、已设置Fiddler的代理端口 Tools –> Options-> Connections,设置代理端口:8888, 勾选 Allow remote computers to connect,即允许远程计算机连接Fiddler,如下图所示:注:8888为默认端口号,可修改,但需注意两点,一是本机空闲端口,二是手机代理设置时要与...原创 2018-12-26 10:46:28 · 13513 阅读 · 7 评论 -
Appium之自动观看(刷)视频
众所周知,目前某(kuai)些(shou)(ji su ban)App可以观看短视频来获取收益,从而提现,那么咱们就以此简单进行下技术交流,从而感受下技(zheng)术(qian)的乐趣。全部代码奉上:# coding=utf8# App薅羊毛from appium import webdriverimport time,tracebackimport randomdesired...原创 2020-03-03 12:00:10 · 699 阅读 · 0 评论 -
日常记坑之Appium Start Session 报错: set the ANDROID_HOME environment variable with the Android SDK root
Original error: Could not find ‘adb.exe’ in path.Please set the ANDROID_HOME environment variable with the Android SDK root directory path.啰嗦部分:这个报错解决了很久,大概是半年吧,是想起来就搞一下,解决不了就放弃那种。直到最近下定决心解决它。第一天查资料...原创 2019-11-15 12:23:42 · 1496 阅读 · 0 评论 -
Appium环境配置
1.安装Appium2.Android的SDK的安装在官网http://developer.android.com/sdk/index.html下载awesomium_v1.6.6_sdk_win.exe,安装完成后设置Android环境变量,我本机的目录结果为:D:\安装的软件\SDK (注意:一般安装软件的目录名称不要为中文,以防出现乱码)下面设置环境变量:“我的电脑”右键菜单—...转载 2019-11-13 17:19:45 · 301 阅读 · 0 评论 -
adb devices 报错failed to start daemon
adb server version (31) doesn’t match this client (41); killing…could not read ok from ADB Serverfailed to start daemonadb.exe: failed to check server version: cannot connect to daemon查资料发现:这个是so...原创 2019-06-19 09:18:04 · 2987 阅读 · 0 评论 -
Appium start server之后不能启动Android手机上的App
1、首先确认下图中红色框内的版本号与所连接的手机系统版本号是否一致。2、打开任务管理器,把aapt.exe进程kill。然后再重启appium,就解决了了了啦~...原创 2018-10-25 11:10:56 · 3967 阅读 · 2 评论 -
获取、操作App上的元素
一、java-UISelector()-正则表达式连用:code = ‘new UISelector().text(“我的”).className(“android.widget.TextView”)’——注意点:把java语法当成字符串赋值给code,java语法中必须用双引号。ele = driver.find_element_by_android_uiautomator(code)—...原创 2018-11-21 10:56:47 · 1454 阅读 · 0 评论 -
webview与Chrome版本匹配
1、USB连接手机,保证手机已连接打开手机App中的webview界面2、打开Chrome浏览器,地址栏输入chrome://inspect,这里可以看出你的webview版本为62 3、打开以下网址,可以下载对应版本的chromedriverhttps://github.com/appium/appium/blob/master/docs/en/writing-running-app...转载 2018-11-21 10:57:20 · 5375 阅读 · 0 评论 -
获取元素之Android的通知栏和按键
打开通知栏:1、使用driver.open_notifications()2、从屏幕顶端开始向下模拟手工滑动关闭通知栏:1、模拟手工滑动上去2、使用driver.keycode()参数代号文档地址是:https://developer.android.google.cn/reference/android/view/KeyEvent每个函数点击去都有说明,例如:KEYCODE_1...原创 2018-11-21 10:58:25 · 417 阅读 · 0 评论 -
移动应用自动化环境搭建
1、安装Appium python client 包pip install Appium-Python-Client2、要确保安装匹配版本的selenium和appiumpip install selenium -Upip install appium -U因为appium依赖于selenium,appium的消息接口规范与selenium是一致的。3、安装appium server...原创 2018-12-21 14:23:44 · 310 阅读 · 0 评论 -
adb测试App常用命令
获取当前包名:adb shell dumpsys activity | findstr “mFocusedActivity”adb shell dumpsys activity | find “mFocusedActivity”-----这个方法在我的小米note3上不可用,获取不到。获取手机日志:adb logcat > d:/apk/file11.txtadb logcat...原创 2018-12-23 02:30:08 · 261 阅读 · 0 评论 -
Appium手机与电脑连接并正确执行的过程
Appium手机与电脑连接并正确执行的过程在都已安装完毕的情况下,有以下问题:1、在cmd中执行 adb devices -l 提示不是内部命令——原因可能是:path中没有添加adb的路径;——建议:编辑环境变量>系统环境变量>在path对应的值中添加adb的绝对路径。2、在cmd中执行adb devices -l 不显示手机串号——建议:确认USB线是否能使用,最好用...原创 2018-10-25 10:52:47 · 2114 阅读 · 0 评论