引言 前端webapp应用为了追求类似于native模式的细致体验,总是在不断的在向native的体验靠拢;比如本文即将要说到的功能,native由于是多页应用,新页面可以启用一个的新的webview来打开,后退其实是关闭当前webview,其上一个webview就自然显示出来;但是在单页的weba ...
分类:
其他好文 时间:
2018-10-14 00:36:23
阅读次数:
258
在App开发过程中,很容易用到第三方的WebView控件,这个属于移动端混合型App。在我们做自动化测试的过程中,就要对这种情况进行处理,最通用的办法就是先将appium切换到webview模式然后按查找web元素的方法对WebView里面的元素进行操作即可。具体实施方法,可以参考:http://w ...
分类:
移动开发 时间:
2018-10-04 11:44:55
阅读次数:
304
通过微信打开debugx5.qq.com,或者直接扫下面二维码 勾选【打开TBS内核Inspector调试功能】 Chrome查看页面元素 手机连接电脑,查看是否连接成功。如下展示设备号则为连接成功 进入任意小程序,以【X东】为例,在Chrome浏览器访问chrome://inspect/#devi ...
分类:
微信 时间:
2018-10-04 09:00:11
阅读次数:
274
移动互联网架构简化图 Appium的优势 多种开发模式支持 native hybrid webview 多平台支持 android ios 跨语言 java python ruby nodejs php 支持跨app,可以在多个app之间交互 不依赖源代码,可以测试第三方应用 Appium原理 待补 ...
分类:
移动开发 时间:
2018-10-02 18:07:33
阅读次数:
690
在实际自动化项目运行过程中,很多时候App可以会出现各种异常,为了更好的定位问题,除了捕捉日志我们还需要对运行时的设备状态来进行截屏。从而达到一种“有图有真相”的效果。 截图方法 方法1 save_screenshot() 该方法直接保存当前屏幕截图到当前脚本所在文件位置。 driver.save_ ...
分类:
移动开发 时间:
2018-09-29 14:20:48
阅读次数:
161
function connectWebViewJavascriptBridge (callback) { if (window.WebViewJavascriptBridge) { callback(WebViewJavascriptBridge) } else { document.addEven ...
分类:
移动开发 时间:
2018-09-27 16:08:39
阅读次数:
142
技术点总有它的来由,唯一要做的是静下心来看 谁知道之后又会怎么样了。 1.hybrid 基本概念 ⑴.什么是hybrid? hybrid即“混合”,前端和客户端的混胡开发模式,有的同时需要server端。 hybrid 底层依赖于Native提供的容器(WebView),上层使用html&css&J ...
分类:
其他好文 时间:
2018-09-27 01:47:51
阅读次数:
784
子页面// 获取当前webviewvar self = plus.webview.currentWebview();var opener = self.opener();//此句调用父页面jsopener.evalJS('checkLoginStatus()'); 父页面function check ...
分类:
Web程序 时间:
2018-09-25 12:46:43
阅读次数:
914
可先参考 Selenium | 基础入门 | 利用Xpath寻找用户框 核心代码: ...
分类:
其他好文 时间:
2018-09-23 11:32:08
阅读次数:
153
最近,项目组想开发一款插件,其中的功能就有面板中集成本地的Web页面,网上对这种的需求的方案也有很多种,像JEditorPane,DJNativeSwing,还有jdk自带的JavaFX的WebView,以下个人经历的开发过程所遇到的问题 1,JEditorPane,这一种对页面的只能进行一些简单的 ...
分类:
Web程序 时间:
2018-09-22 21:14:36
阅读次数:
722