Appium
yinshuilan
Responsible and careful.
展开
-
appium-ios-wda-build提示Cannot link directly with dylib/framework
下载Xcode13版本对应的XCTAutomationSupport.framework,然后将Xcode14的XCTAutomationSupport.framework替换成Xcode13的即可。Xcode13和Xcode14的XCTAutomationSupport.framework文件。原创 2023-01-24 20:29:14 · 615 阅读 · 1 评论 -
Appium XCUITest Driver 真机配置WebDriverAgent-1.15.1版本更新后
安装依赖从Appium 1.15.0开始, Appium 连接真机通过appium-ios-device. 大家不再需要安装额外的依赖。XCUITest driver 在设备上安装了一个叫做WebDriverAgent-Runner的helper应用, 通过它来控制测试的应用程序。虽然这在理论上很简单,但是code signing and provisioning applications for development and testing环节会有点头疼。请确保被测试的设备连接上Xcode没原创 2020-12-02 10:56:45 · 2146 阅读 · 0 评论 -
appium1.15.1-IOS真机自动化环境配置WDA
目录安装环境:Appium必须安装jdk和sdkappium版本1.15.1 (1.15.1.20191013.2)brew安装慢-替换更新源Brew安装之前折腾过不少brew重置更新源-换回官方源的需求brew完成更新源的更换后升级WDA安装前需要的依赖:WDA基本(手工)配置./Scripts/bootstrap.sh -d问题解决:Please make sure that you have Carthage installedNo JSON obj..原创 2020-11-26 15:49:39 · 1916 阅读 · 0 评论 -
Appium 定位ios元素的方法总结
Appium使用WebDriverAgent之后,新增了一种定位方法iOSNsPredicate,总结了一下使用方法:name = 'head new'// 等于name LIKE '*new'// 模糊匹配name MATCHES '^$'// 正则表达式匹配name CONTAINS '我的'// 包含name BEGI...原创 2020-01-10 19:34:17 · 1521 阅读 · 0 评论 -
android手机插上电脑使用adb devices命令不起作用:解决办法
android手机插上电脑使用adb devices命令不起作用了首先确保以下几种情况已经配置好:1、确保手机连接电脑的驱动已经安装,电脑可识别手机设备(可借助工具驱动精灵等进行安装)。2、数据线是可传输数据的,拔插数据线,确保手机连接电脑的状态是传输文件而不是仅充电3、开发者模式开启,并且已经打开USB调试,如果手机已连接过的,需要先撤销USB调试授权,然后重新插数据线,弹出对话...原创 2019-11-27 17:29:34 · 13530 阅读 · 3 评论 -
使用Weditor(uiautomator2)替换uiautomatorviewer抓取Android控件
问题描述:最近遇到一个问题,uiautomatorviewer.bat工具没法抓取android8以上的手机元素。推荐一个比较好用的工具来替换uiautomatorviewer。参考的原文地址:https://testerhome.com/topics/11357。优点:weditor不仅可以获取android层次结构,还可以与手机的点击、sendkey交互,还能自动生成事件代码,是A...原创 2019-05-21 14:39:31 · 6211 阅读 · 1 评论 -
Uiautomator2跑Android7以上的自动化报错Original error: Error: connect ECONNREFUSED1已解决
Original error: Could not proxy command to remote server. Original error: Error: connect ECONNREFUSED找了很多方法都没解决,最后升级appium版本到1.9.1server版本,稳定了,没再出现这些error。升级appium server的方法参考:https://blog.csdn.ne...原创 2018-11-20 10:52:32 · 3457 阅读 · 0 评论 -
Build WDA时报错'CocoaAsyncSocket/CocoaAsyncSocket.h' file not found的解决办法
问题描述:因使用uiautomator2跑android7.0以上版本经常报错,原来用的appium1.8.1,所以就想升级一下appium试试看能不能解决。更新appium1.9.1成功后需要重新build WDA,但遇到一个问题,报错:'CocoaAsyncSocket/CocoaAsyncSocket.h' file not found。解决办法:1. 确认appium依赖都...原创 2018-11-16 20:09:17 · 4617 阅读 · 0 评论 -
Appium移动自动化如何避免每次安装AppiumUnlock,appium Settings最全
注意:不安装appium unlock和appium settings的前提是手机已经安装了这些,如果没有安装过还是先安装再执行下面的注释。1. 找到appium的android-driver安装路径:确认你安装的appium是desktop还是serverMac下appium server路径:找到路径:/usr/local/n/versions/node/10.4.0/li...原创 2018-11-06 15:12:44 · 2711 阅读 · 1 评论 -
appium无线wifi直接连接手机测试
Pre-condition: 手机与电脑wifi在同一局域网1. 数据线连接手机并允许调试 cmd命令行执行:adb devicesList of devices attachedaxxxxx20 device2. 执行以下命令分配ip port(5558未被占用):adb -s axxxxx20 tcpip 5558restarting in TCP mode po...原创 2018-09-26 14:37:25 · 4046 阅读 · 0 评论 -
Appium+ios+python自动化测试中升级xcode及WDA更新
Appium+ios+python自动化测试中遇到的问题总结:1. 自动化测试中iOS 设备版本很旧,导致跑到一半就停止:解决办法:1)尝试禁止更新,删除更新包。此方法最终还是不可行,依然会出现更新提示。2)直接更新ios版本,此方法需要同时更新mac及xcode版本,到支持的版本。如:ios10.4.1->Xcode9.4.1->mac10.13.2以上版本2...原创 2018-09-11 17:46:16 · 1214 阅读 · 0 评论 -
问题:Appium在ios真机跑一段时间出现ios设备重启、appium自动挂掉
appium自动化运行测试ios真机,ios自动重启问题,appium自动挂掉问题描述问题一: 磁盘空间不足第一次跑12小时,只跑到1小时多就磁盘已满,电脑崩溃了。问题二:内存溢出第二次清理了磁盘后,继续重跑,内存溢出,appium自动挂掉,问题未解决。问题三:ios设备重启(使用Appium Desktop速度很慢,建议使用appium server)第三次用appium desktop重跑,i...原创 2018-06-08 18:41:04 · 1914 阅读 · 4 评论 -
Appium server版本更新-包括相关依赖更新及问题
更新Appium1.7.1到1.8.11. 命令行更新appium可能需要翻墙2. 直接用命令:sudo npm install -g appium会出现错误:Error: EACCES: permission denied, mkdir '/usr/local/n/versions/node/10.4.0/lib/node_modules/appium/node_modules/appiu...原创 2018-06-08 18:19:38 · 4856 阅读 · 0 评论 -
Appium --XCUITest Driver在ios真机上配置
前提:已安装好appium安装依赖:Appium iOS真机测试依赖于中心第三方软件套件:libimobiledevice, 用homebrew很容易安装brew install libimobiledevice除了依赖libimobiledevice以外, Appium支持真机在iOS 9.3以上版本使用Xcode 8+ 还要依赖于ios-deploy,通过npm和ho...原创 2018-06-08 18:07:56 · 11886 阅读 · 0 评论 -
IOS+Appium自动化遇到的问题汇总
python第三方库pymssql无法使用(因重新安装brew,python等应用后导致,重装后可以使用)freetds源码下载地址:ftp://ftp.freetds.org/pub/freetds/stable/pymssql源码下载地址:https://pypi.python.org/pypi/pymssql/先用 brew list 查看已经安装的包如果已经安装...原创 2018-06-06 17:24:52 · 2150 阅读 · 0 评论 -
Xpath常用的语法
Xpath中正则表达式匹配:.//input[@id='kw'].//*[@id='kw']Xpath中starts-with用法:starts-with(@name, '请假')Xpath中contains用法:.//input[@name='开始时间' and contains(@id, '时间')]Xpath中text文本信息的查找:.//*[contains(text(),'包含')]./...原创 2018-05-02 15:52:16 · 1023 阅读 · 0 评论 -
同时安装Appium服务及客户端如何启动Inspector Session?
问题:Ios自动化测试环境Appium+Python环境使用Appium server的一套搭建好了,以后想使用Appium客户端的Inspector获取元素,所以又安装Appium客户端,但是Appium客户端安装好后一直无法启动Inspector。原因:WebDriverAgent默认安装在了已经配置的Appium server路径下,而在Appium客户端路径下并没有安装。第一次启动I...原创 2018-04-11 13:51:50 · 3774 阅读 · 0 评论 -
Xpath查找元素
页面全是没有id或者name的,没有id或者没有text,或者text是一个不可控的值(或者叫会发生变化的值,就比如text字段为10元,可能这个10每次会变) 所以大多数元素定位都是用xpath-就是按路径定位包括一级或者多级路径。1. 路径方式分两种,一种是绝对路径(以第一个标签为参照物),另一种是相对路径(以其他已知的标签为参照物),在定位的时候尽量采用相对路径的方式。...原创 2018-01-19 19:44:11 · 1725 阅读 · 0 评论 -
Mac虚拟机里Python+Appium环境搭建Android真机运行
创建MacBook虚拟机就不多说了,网上很多资源。Windows下 VM12虚拟机安装OS X 10.11(详细教程)拷贝来的MacBook Virtual Machine需要先做以下步骤才可以使用:1. 安装VMware122. 解压unlocker-206,找到win-install.cmd并且run as administrator3. 创建的时候用的Yosemi原创 2017-02-28 13:18:45 · 2044 阅读 · 2 评论