Appium 用 appium 做小程序自动化测试,发现小程序 webview 环境不存在

yyyyep · July 02, 2018 · Last by 笑哼 replied at July 02, 2018 · 1735 hits

用 appium 对小程序做自动化测试发现,在多台机器上面小程序的 webview 环境 WEBVIEW_com.tencent.mm:appbrand0 就不存在了。打印 context 只有 NATIVE_APP、WEBVIEW_com.tencent.mm 和 WEBVIEW_com.tencent.mm:tools。

ps:开始跑的时候是找的到小程序 webview 环境 WEBVIEW_com.tencent.mm:appbrand0 的,跑着跑着就不存在了。试过重装微信后重新安装 tbs 内核,但没有效果

共收到 1 条回复 时间 点赞

你切到 WEBVIEW_com.tencent.mm:tools 后,打印每个句柄对应下的 page_source,就可以找到你想要页面的元素了,应该是小程序升级后导致的。前提是你现在在 chrome-inspector 中也能拿到此页面的元素

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up