appium 跨平台操作,如若写一套代码,获取 ios 和 android 的页面元素时是不一样的,这个有什么好办法么?求思路,大神们
用property装饰器
property
#1 楼 @jacexh 能具体的说下思路么?
我用伪代码来表示 假设该控件,在 iOS 下的表达式为aaa,Andorid 下为bbb
aaa
bbb
class _Elements(object): @property def btn(self): if device == "iOS": return "aaa" return "bbb" elements = _Elements() driver.find_elements_by_class_name(elements.btn)
2023 年了,时隔 7 年,今天把它翻出来,想问下有没有更好的解决方案呢?