appium测试混合H5中,有多个window_handles时

2019-10-09  本文已影响0人  Leoguo小哥

部分混合H5中,有多个window_handles,需要切换到相应的页面才可以定位到相关元素

    对于混搭的这种app,最主要的还是进行context的与原生native的切换,切换,切换,切换,切换,切换,切换,

例如以下我的xpath,明显告诉我这不是一个页面:

一个页面的id:[@id="pageOne"]

另一个页面的id://*[@id="app"]

解决办法:

1.在进入H5页面,操作完后,先切回原生active  context,等待几秒后,再次切换到当前h5的 context

2. "recreateChromeDriverSessions":"true",如果不加这一句,你即使切换到了webview,元素也是定位不到的,这个坑又让我花费了2个小时

3.

其他人给的思路,感谢

上一篇 下一篇

猜你喜欢

热点阅读