前言 最近微信的小程序越来越多了,随之带来的问题是:小程序如何做自动化测试?本篇以摩拜小程序为例,介绍如何定位小程序里面的元素 运行环境: android 7.0appium v1.7.1 webview进程 1.小程序和微信公众号还不太一样,基本思路差不多,先配置:chromeOptions 'c ...
分类:
微信 时间:
2018-06-11 02:00:30
阅读次数:
308
获取用户的信息有两种,一种是不需要登录的,我们只需要获取用户的头像,还有微信的名。还有一种是登录的,就是登录后台校验的,就是获取用户的openid。 webview,可以内嵌一个网页,类似于原生的开发,可以直接打开一个网页。 ...
在Hybrid App中网页都是显示在原生的WebView中,js与原生通信都是靠WebView提供的支持方式来实现的,而将这个实现方式抽象封装出来的模块,就是JsBrage。 Android: 对于Android调用JS代码的方法有2种: 1. 通过WebView的loadUrl(),目前项目中用 ...
分类:
移动开发 时间:
2018-06-07 20:54:11
阅读次数:
2869
因为做项目跳转新页面和传参的场景太多了,而且有的页面需要的跳转动画也不一样,每次都写一大堆openWindow方法的配置项太麻烦,因此自己简单封装了一个小函数,用来方便webview页面的跳转和传参。 方法如下: 调用方式: 这时候只需要关心要跳转到哪个新页面,是否要传递什么参数,其他的配置都不用写 ...
分类:
Windows程序 时间:
2018-06-07 19:38:19
阅读次数:
1645
1、Vue调用android,iosVue:openContacts:function(){window.nativeObj.openContacts()}android:Webview.addJavascriptInterface(contactsInterface,"nativeObj");//第二个参数字符串随便命名,代指java的实体类在前面Jsios:JSContex
分类:
移动开发 时间:
2018-06-06 16:48:36
阅读次数:
402
之前一直有个bug没有解决。 今天,终于解决了。 疑问过程: app是混合应用,项目做了H5优化之后,以前的用例执行总会失败,体现在原来的一个元素点击无反馈 排查原因:1.项目做了H5优化,2.测试的代码也做了优化 2.项目的代码更改之后,用原有的findby查找元素,元素的定位一直是小于0,不会变 ...
分类:
移动开发 时间:
2018-06-05 18:44:08
阅读次数:
241
方案1: 使用Cordova插件 cordova-plugin-inappbrowser 1. 添加插件 2. 调用以及参数 url: 如果包含 Unicode 字符, 调用 encodeURI(url); target 包括: _self, url在白名单中 则在cordova webview中打 ...
分类:
移动开发 时间:
2018-06-05 18:42:02
阅读次数:
557
1. 有时候关闭webview子页面的时候会出错。一般是因为线程的问题 try { //有时候在并行编程中,通过ui主线程来处理并不能够奏效,这时候需要通过禁用UI线程,这样就不会出错: var previous = UIApplication.CheckForIllegalCrossThreadC ...
分类:
移动开发 时间:
2018-06-04 23:28:13
阅读次数:
325
react-native使用echarts,WebView封装echarts,使用WebView,react-native封装插件 ...
分类:
Web程序 时间:
2018-06-04 16:32:01
阅读次数:
421
先来几道面试题 1、a.meituan.com 和 b.meituan.com 这两个域能够共享同一个 localStorage 吗? 2、在 webview 中打开一个页面:i.meituan.com/home.html,点击一个按钮,调用 js 桥打开一个新的 webview:i.meituan ...
分类:
其他好文 时间:
2018-05-31 14:49:08
阅读次数:
769