随笔分类 - Appium
摘要:在终端输入appium-doctor检查环境 报错:Error running xcrun simctl 如下图: 这个是由于Xcode没有选择版本号导致的 解决方案: 1、这个是Xcode的问题,Xcode安装之后,simctl可以用xcrun命令来执行; 打开Xcode-->Preference
阅读全文
摘要:下载Command line tools 在网站:https://developer.android.google.cn/studio?hl=zh-cn 中向下滑动,在Command line tools only部分下载工具。 压缩包.zip/cmdline-tools/* 解压到 SDK/cmd
阅读全文
摘要:我们在做APP自动化的时候,定位是很重要的,就像做webUI自动化一样,但是个人觉得app定位比web要复杂点,毕竟app定位表达式写了之后并没有工具验证改表达式是唯一的,所以导致工作量很大 今天主要总结下我们做app自动化需要用到的3大定位工具 uiautomatorviewer 这个工具是用我们
阅读全文
摘要:在做App自动化测试的时候,会出现夜神模拟器会断开,那我们应该怎么处理呢? 有两种办法: 第一个办法: 1.把Android目录下的adb程序复制到夜神模拟器的目录下并覆盖:(看图) 注意,是把Android目录下的adb复制在夜神模拟器下并覆盖,而不是叠加!把夜神模拟器下原来的adb覆盖!! 2.
阅读全文
摘要:参考:https://blog.csdn.net/Diaoliangwang/article/details/81836997 运行开安卓自带的uiautomatorviewer.bat,打开后连接手机,报错如下: 纠结了很长时间最终用一位大神的方法得到解决,虽然不太懂原理但是已解决了我的问题,原理
阅读全文
摘要:1)增加配置项noReset=true 2)除了常见开发者选项中打开usb调试,同时还需要开启以下2项,然后重启手机即可 参考文章链接: https://www.cnblogs.com/xh123456/p/11082521.html
阅读全文
摘要:报错如下图 报错给的版本提示 如何查看驱动版本 在电脑Chrome浏览器输入:chrome://inspect/#devices,点开手机浏览器,随便开一个页面,电脑Chrome浏览器点击刷新按钮,就会出现webview版本号78.0.3904.96 chromedriver下载 1.找到webvi
阅读全文
摘要:报错如下: 解决办法: 直接在node窗口输入: npm config set registry http://registry.npmjs.org/
阅读全文
摘要:一、Android SDK环境配置 所有安装包,建议提前下载,下载地址如下: 链接: https://pan.baidu.com/s/1BOd_VDzSneOHgOVq1AEFCQ 提取码: 6h3d 复制这段内容后打开百度网盘手机App,操作更方便哦 准备步骤: 1、下载JDK JDK下载推荐地址
阅读全文
摘要:adb shell "dumpsys window | grep mCurrentFocus"
阅读全文
摘要:报错如下: 解决方案: 去Android的sdk目录下,删除30.0.0-preview目录即可
阅读全文
摘要:安装列表 安卓sdk目录,即ANDROID_HOME设置 关于sdk的安装配置此处略,参考之前文章《Appium+Java(一) Windows环境搭建篇》 node运行环境 appium运行环境 确认node安装 安装node 输入node -v,确认是否安装node运行环境 如未安装,去node
阅读全文
摘要:前言 Appium中很经典的问题了,在两年前也就是2017年3月6号07:22分,我才看到appium1.6.3版本的发布,更新内容为Ios上可以实现Toast的获取,而Windows也就是安卓端,还需要等待,可惜在那会没有mac本,很遗憾,无法动手尝试,这个问题就一直搁置了,当时还发了个朋友圈记录
阅读全文
摘要:RF中使用 name定位 报错提示: Locator Strategy 'name' is not supported for this session 解决: 1、打开本地文件 driver.js (路径:C:\XXXXX\appium-desktop\resources\app\node_mod
阅读全文
摘要:启动appium-desktop如果要启动appium-desktop,双击appium.exe,启动后如下图: 启动appium-server通过下面解决方案直接启动appium-server,如下图: 解决方案 使用命令: 带参数启动 在命令行中添加--port、--bootstrap-port
阅读全文
摘要:引用文章:https://blog.csdn.net/testerYu/article/details/90024049 工具 夜神模拟器 appium 现象 通过代码运行截图操作,结果全是倒着的如下显示: 解决方案 将模拟器的分辨率设置为手机版,解决问题
阅读全文
摘要:引用文章:https://www.cnblogs.com/kaola8023/p/8442686.html Intellij IDEA 中配置Android SDK File-Project Structure-SDKs 下载安装Genymotion插件 https://www.genymotion
阅读全文
摘要:1.输入中文 在capabilities中增加两项设置: 2.发送文字 3.截屏并保存至本地 4.获取当前界面的activity,可用于断言是否跳转到预期的activity driver.currentActivity(); 5.//打开通知栏界面 driver.openNotifications(
阅读全文
摘要:多点触控(MultiTouch) MultiTouch对象是触摸操作的集合。 多点触控手势只有两个方法,add和perform。 add 用于将不同的触摸操作添加到当前的多点触控中。 当 perform 执行时,被添加到多点触控里的所有触摸操作会被发送给 appium 并被执行,就像它们 同时发生一
阅读全文