请教大家一个问题,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);


↙↙↙阅读原文可查看相关链接,并与作者交流