appium切换webview时卡住问题
2017-08-09 10:15
477 查看
在公司做appium自动化项目时,老版本的app切换webview完全无问题,新版本切换到webview时一直卡住,如图:
由于我设置了appium600s超时,
将webview的context打印出来:
发现新版的webview在com.xxx.xxx:web多了个:web:
参照testerHome思寒解决微信webview的思路,在@beforesuit 初始化appium相关设置内加入如下代码
问题解决,切换webview正常。
由于我设置了appium600s超时,
--command-timeout 600,可能有的同学60s直接appium退出了,我这里卡住几分钟后chromedriver报错:Chromedriver exited unexpectedly with code null 退出。
将webview的context打印出来:
//遍历context,切换到webview,注意 有些app可能有多个webview Set<String> context = driver.getContextHandles(); for(String contextname : context){ System.out.println(contextname);//打印 if(contextname.contains("WEBVIEW_com.evergrande")) driver.context(contextname); }
发现新版的webview在com.xxx.xxx:web多了个:web:
参照testerHome思寒解决微信webview的思路,在@beforesuit 初始化appium相关设置内加入如下代码
//关键是加上这段 ChromeOptions options = new ChromeOptions(); options.setExperimentalOption("androidProcess","com.evergrande.eif.android.hengjiaosuo:web"); capabilities.setCapability(ChromeOptions.CAPABILITY, options);
问题解决,切换webview正常。
相关文章推荐
- Appium 切换Webview模式,页面还停留在原来页面的问题
- Appium测试Android混合应用时,第二次切换到WebView时的定位问题
- webView中用到横竖屏切换,引起activity重构以及Fragment出现监听失效问题
- Hbuilder--mui--webview切换子页面问题
- Appium 对于 Android 中webview 页面测试注意的问题
- Appium 在 webview中找不到页面的问题解决
- 【亲测】Appium测试Android混合应用时,第二次切换到WebView失败
- Android N之后 Webview导致多语言切换失效的问题
- 解决在硬件加速下WebView切换闪屏的问题
- appium 切换到webview context后报错
- appium-java,切换源生app和webview
- Appium中webview和原生页面的切换
- android webview 字体切换 反白乱的问题解决
- appium切换Native_app和webview_1
- Android 真机,微信打开 H5,切换到 webview,能通过 webdriver 方法操作页面元素,然后链接到新的 H5 页面后,无法操作元素,appium 服务器没有收到 response,
- 解决微信公众号、小程序切换 webview 后无法定位元素的问题
- appium 切换到 webview 下,执行 webview 下的第二次操作时,proxying chromedriver 的 session 请求无响应
- 解决在硬件加速下WebView切换闪屏的问题
- Appium原生Native界面元素和网页Webview元素切换
- 踩过的坑-WebView加载卡住或者加载不出来的问题