真机的系统不是 10.3.2 吧,到 driver 里面改成真机的系统
“xpath 定位方式在 xcui 底层原生不支持” 楼主这句话的意思是 iOS10 以上都不支持 xpath 定位吗?
你试着用终端直接执行 python 文件,不通过 Pycharm 来执行脚步看可以跑不?如果 win10 可以通,脚本应该没问题,估计是环境问题
换 iOS10 以上的系统
你用的是 appium1.5.3,要支持 iOS10.x,可以去下载 appium desktop,楼主有开帖聊过,可以去看下
仔细看日志应该可以看出什么问题的,提问也得把日志贴出来啊,就说崩了大家都不知道的
微信号 MR_deng168
提示很清楚,iOS10 以上需要使用 XCUITest,caps 里 autonmationName 改下就可以
现在就在打印的里面搜索下 “神级仙医在都市”,就是你要根据 name 查找的那个元素,看有没有啊
他用的 python-client,就是 driver.page_source,
@friday 你就在查找元素前加一行代码
print self.driver.page_source,自己看下打印的页面元素
最后我们是在通过构建站打包类型加上在启动方法加上去掉动画代码可以解决这个问题
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[UIView setAnimationsEnabled:NO];
}
谢谢🙏
方便把设置的 driver 的 capabilities 贴出来吗?
Xcode 8E162 on target {
不知道这段打印的啥
deviceSerialNumber: C8QLD5B1FFHR
identifier: 2a7cd84d5d266bdb2558972eb894aadbd8393481
deviceClass: iPhone
deviceName: iPhone5c 10.1
deviceIdentifier: 2a7cd84d5d266bdb2558972eb894aadbd8393481
productVersion: 10.2.1
buildVersion: 14D27
deviceSoftwareVersion: 10.2.1 (14D27)
deviceArchitecture: armv7s
deviceTotalCapacity: 13087301632
deviceAvailableCapacity: 7095791616
deviceIsTransient: NO
ignored: NO
deviceIsBusy: NO
deviceIsActivated: YES
deviceActivationState: Activated
isPasscodeLocked: NO
deviceType: <0x7fef3460b290 xcode.devicetype.iphone>
supportedDeviceFamilies: (
1
)
没遇到过,有具体错误的截图吗?
app-inspector -u 就可以在浏览器看到 xpath 了
楼主,小白类型的也想入手一个,入门级有没有什么推荐和学习资料分享?
先了解下 xpath 的语法,看下 xpath 是否正确了,xpath 也可以通过节点的属性去获取
@Lihuazhang 怎么不能发帖了? 提示没有权限或者未登录,实际是已经登录了的
我现在也遇到这个问题,RN 页面弹出的 Native 控件获取不到上面的具体元素,请问你有好的解决办法了吗? 我现在只能使用 tap 来点击对应位置。
实践证明只要匿名就是以这个用户回帖的
初始化 driver 需要一定时间,如果一次性跑多个用例可以把 driver 初始化写成单利就不用跑下个 case 的时候再重新出始化
我们应用也有 rn 页面跳转 native 页面的入口,暂时还没遇到你说的问题
用完觉得直接在 Selected Element 多加一栏 Xpath 展示会更完美
nice
@Lihuazhang The Inspector 是 appium desktop 自带吗? 为什么找不到