部分混合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.
其他人给的思路,感谢
网友评论