appium 测试微信公众号 切换webview

appium测试微信公众号的时候 切换webview报找不到context
driver.context("WEBVIEW_com.tencent.mm:tools");
io.appium.java_client.NoSuchContextException: No such context found. (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 276 milliseconds

需要打开x5debug模式

微信的设置

用微信打开debugx5.qq.com, 这是个微信的x5内核调试页面. 你可以在任何聊天窗口内输入这个网址. 并打开它. 
勾选”是否打开TBS内核Inspector调试功能”

原博

http://blog.csdn.net/windanchaos/article/details/70210341

时间: 2024-12-29 09:25:52

appium 测试微信公众号 切换webview的相关文章

基于APPIUM测试微信公众号的UI自动化测试框架(结合Allure2测试报告框架)

框架初衷 前两周组内的小伙伴跟我说她现在测试的微信公众号项目(保险)每次上新产品时测试起来很费时,存在大量的重复操作(点点点),手工测试每个产品可能需要半天到一天的时间,复杂的产品需要两天. 由于保险下单的过程中字段比较多,输入费劲的同时测试用例也很多(不同年龄段.工种.有无社保等),且!每个产品的页面都有部分差异! 问我能否基于UI自动化提高她测试新产品的测试速度,同时用于上线时生产的验证. 因为我写过微信公众号页面的UI监控脚本,也尝试过基于appium的多机并发测试,于是我就想,能否搭建一

如何在本地测试微信公众号

这里是介绍如何搭建微信二次开发测试环境,没什么技术含量.目的是提供一种思路,方便开发. 微信公众号开发要求采用80端口,实现能够在通过网络访问的web服务器.为了解决这种需求,网上大部分文章都是建议通过BAE或者SAE来建站.但是这样建站存在一些问题,最主要的是调试不方便.每次修改都需要重新上传架包,严重影响开发效率. 既然微信只要求一个URL和80端口,为什么同不通过建站指向本地的web服务器呢? 事实上有很多这样本地建站的工具,例如nat123和花生壳. 通过建站工具,本地建立创建一个web

本地测试微信公众号方法

这里是介绍如何搭建微信二次开发测试环境,没什么技术含量.目的是提供一种思路,方便开发. 微信公众号开发要求采用80端口,实现能够在通过网络访问的web服务器.为了解决这种需求,网上大部分文章都是建议通过BAE或者SAE来建站.但是这样建站存在一些问题,最主要的是调试不方便.每次修改都需要重新上传架包,严重影响开发效率. 既然微信只要求一个URL和80端口,为什么同不通过建站指向本地的web服务器呢? 事实上有很多这样本地建站的工具,例如 nat123 和 花生壳 . 通过建站工具,本地建立创建一

抛砖微信公众号应用开发

现在微信营销,真是炙手可热,各行各业都在利用微信这个社交平台,基于微信服务器这个服务网关,开发自己的应用服务,通过微信进行传播,真是方便快捷高效!大体的通信架构如下图所示. 由于工作的需要,我也着手研究微信公众平台的开发,在这过去的一周的时间,折腾了一个小实验环境,打通微信的两个基本验证关卡. 第一道验证,就是URL,Token填写完成后,点击提交的过程.(后面会详述) 第二道验证,就是公众号服务器上面的帖子进行分享等操作时,为了让别人看到友好的“标题”+“描述”+“缩略图”这种模式的帖子,必须

如何进行微信公众号开发的本地调试

微信团队为广大的开发者提供了一个测试账号.该帐号无需公众账号,快速申请接口测试,直接体验和测试公众平台所有高级接口.这么好用的功能,只需要要你有一个手机,手机上安装了一个微信即可. 地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 登录后,会得到一个微信号,和测试好的相关信息.appID,appsecret. 接口配置信息,js接口安全域名配置按照生产环境的配置即可. 下面重点开始了.已经有了一个可供测试的公众号,

使用Appium 测试微信小程序和微信公众号方法

由于腾讯系QQ.微信等都是基于腾讯自研X5内核,不是google原生webview,需要打开TBS内核Inspector调试功能才能用Chrome浏览器查看页面元素,并实现Appium自动化测试微信小程序和微信公众号. 前提条件Appium环境搭建,这里不多说了,可查阅Appium环境搭建文章. 因夜神等模拟器是intel的X86架构,很多app安装不了,比如微信.qq等(虽然说可以通过安装arm解释器来解决该问题,但是进行X5内核调试的话也会出现问题),建议最好是一台真实的手机来做. webv

微信公众号API测试——接口调用频率限制

接口频率限制[1] 公众号调用接口并不是无限制的.为了防止公众号的程序错误而引发微信服务器负载异常,默认情况下,每个公众号调用接口都不能超过一定限制,当超过一定限制时,调用对应接口会收到如下错误返回码: {"errcode":45009,"errmsg":"api freq out of limit"} 各接口调用频率限制如下: 接口 每日限额 获取access_token 2000 自定义菜单创建 1000 自定义菜单查询 10000 自定义菜

【个人测试公众号】微信公众号接入过程问题笔记

网站备案审核实在太慢了. 然后就用了以前申请的sina sae空间+域名 配置了微信公众号个人测试沙箱 第一步 :先进入微信测试公众号页面 然后是手机微信扫码授权后,就有如下界面 第二步 :配置接口信息 这一步可以参照微信接入说明 ,该页提供一个php的实例下载,很简单基本上修改一下自定义的TOKEN就好了,然后把验证页面放到自己的服务器上. 这里我提供我做的一个例子: 准备资源: 域名+空间(我的是sae空间+万网域名).仅作验证的php文件 域名指向的空间根目录我创建了一个index.php

关于微信公众号的测试

对于微信公众号有三个测试方向 :一个功能界面:一个性能数据量:一个接口 功能方面: 1:是否可以正常的关注和取消关注.(至于用户的管理是微信平台的事情了,就不需要我们去处理了) 2:保证我们自己提供出去的二维码能够被用户识别,扫描后即可关注我们. 3:用户回复关键字是否可以得到正确的回复(微信后台设置,也是我们需要进行测试的) 4:用户是否可以查看往期文章,历史信息(保证用户有历史信息可以进行阅读,来了解我们的产品) 5:群发用户是否可以收到我们的信息,这点也很重要!不然你编辑好的文章,用户收不