iOS 之前没有写过自动化,研究了一番,使用 by_ios_predicate 始终定位不到这个元素,不知道为什么
self.driver.find_element_by_ios_predicate("type == 'Button' AND label == '登录'").click()
把 type 改成 XCUIElementTypeButton 试试
ios 自动化一定要苹果电脑吗?
要的,需要编译 WDA
吧 button 去掉
没明白,去掉了就只有 label 一个条件了,一个页面出现多个文案是相同的时候还是无法精准的定位的不是么
是说把 type 改成 class 么?这个也试过也是不行的
type == XCUIElementTypeButton 你是这样试的嘛
直接用 name 去定位不行么?
这样可以的。感谢。这是为什么呢?为什么 type 要等于 class 的值,可以帮忙解释一下吗?
页面有两个 name 值是一样的元素
https://www.jianshu.com/p/a6c2d72fe704 可以看一下这篇文章
感谢
用 Appium Studio 就不需要苹果电脑 或者虚拟机