webview 模式下不支持手机截图,切换 native_app
怀疑你的 Xcode tools 用的是 8+ 的
1.你是H5测试吗?我看你的 automationName = "selendroid".你可以改为"appium" 感觉你的驱动有问题
2.还有,请展示你的activity 方便定位问题。我看你的activity 格式本身就不对。你5.1 的android系统不应该是你写的那种activity
请在模拟器设置的键盘选项中设置键盘属性
1.首先你要确认你的页面是否是动态页面,如果是动态页面就会报错
2.你在获取页面元素时,请保证你的appium 处于关闭状态,必要保证环境不会报错
你的activity 参数错误。请获取正确activity
以上都是常用的uiautomator查找方式,还有很多id/name/classname/xpath 轮子都是selenium
1.您可能需要了解,uiautomator查找元素的方式。
####### resourceId 方式
driver.find_element_by_android_uiautomator('new UiSelector().resourceId("%s")')
####### text 方式
driver.find_element_by_android_uiautomator('new UiSelector().text("%s")')
####### description 方式
driver.find_element_by_android_uiautomator('new UiSelector().description("%s")')
####### className 方式
driver.find_element_by_android_uiautomator('new UiSelector().className("%s")')
####### index 方式
driver.find_element_by_android_uiautomator('new UiSelector().index("%s")')
####### className + index 方式
driver.find_element_by_android_uiautomator(
'new UiSelector().className("%s").childSelector(new UiSelector().index("%d"))')
####### 伪 xpath 方法定位
driver.find_element_by_android_uiautomator(‘new UiSelector().text("Custom View").fromParent(new UiSelector().text("Accessibility Service"))‘).click() #通过同级元素定位同级元素
driver.find_element_by_android_uiautomator(‘new UiSelector().className("android.widget.ListView").childSelector(new UiSelector().text("Custom View"))‘).click() #通过父级元素定位子集元素
TestNG 本身就自带注解
1.首先,麻烦你adb devices.如果有正常显示手机串号。表示adb 正常
2.你需要查看你手机的android 版本。是否和你desired_caps['version'] = '6.0' # 系统版本 一致。这个很重要
3.如果还是有问题,请更新你的android SDK ,下载对应真机的版本,就可以了
还有一种情况,就是个adb 串号不对
adb 问题,关闭问题吧
一个在北京流浪的西安同胞
没启动服务当然不行了,你得启动sever
新版本的appium 就有带这个功能的哈。
图像对比最靠谱
你可以尝试下,正常的包,会出这个问题不,如果不会就是包的问题
参数上基本没有什么设置的了。没有控制不清除指定app的参数
如果会卸载,请启动appium 加入--no-reset
你执行完成后后卸载APP吗?
整理下格式啊!乱的怎么看。
1.首先你得说你dmg 安装还是 npm 安装
2.标注你的xcode 版本。
3.标注你的Mac os 版本
请将你的启动配置desired_caps代码发出来
1.手机端建议安装 chrome 浏览器
2.重新把插手机
3.尝试关闭手机调试重新开启,重置手机授权信息
4.*** 是必须的
@17701331064 我是重新下的 webdriveagent ,没有使用自带
@GESHUOYAN brew install carthage
安装了吗?