请教大家一个问题,Appium For Android,get window handles 大家是怎么实现的?有的时候会因为当前 app 里有多个 window 页面定位不到元素,大家碰到过没?
AppiumDriver 里面的公共方法.getWindowHandles 会报错 Not yet implemented. 查了下好像在 Android UIautomator 好像不支持,可是因为当前有多个 windows 所以有时候元素看得到却定位不到。。。
问题找到了,是因为切换 frame 导致的,同一个页面第二次打开,内容改变需要重新获取 driver.
this.driver = AppDrivers.getManagerDriver();
PageFactory.initElements(driver, this);