测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
cc_1024 (CC)
第 78963 位会员 / 2023-02-07
1 篇帖子 • 2 条回帖
1 关注者
0 正在关注
0 收藏
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 热门话题
  • 最近回帖
  • 问答 最新版,appium context 如何在 native_app 和 webview 来回切换呢?
    2 个赞 / 6 条回复
  • 最新版,appium context 如何在 native_app 和 webview 来回切换呢? at 2023年02月17日

    最新情况:

    我发现不切换context和window,单纯的点击进入公众号文章
    然后 press_code(4) 返回公众号文章列表
    也会出现这种情况,与context和window_handle无关
    我怀疑是谷歌官方 uiautomator的问题,但是不知道该如何解决
    因为appium-uiautomator2-server最终调用的还是uiautomator的getQueryController
    https://android.googlesource.com/platform/frameworks/uiautomator/+/61ce05bd4fd5ffc1f036c7c02c9af7cb92d6ec50/src/com/android/uiautomator/core/UiObject.java

    public AccessibilityNodeInfo getAccessibilityRootNode() throws UiAutomator2Exception {
        Object queryController = invoke(getMethod(UiDevice.class, "getQueryController"), Device.getUiDevice());
        return (AccessibilityNodeInfo) invoke(getMethod(queryController.getClass(), "getRootNode"), queryController);
    }
    
  • 最新版,appium context 如何在 native_app 和 webview 来回切换呢? at 2023年02月16日

    切换到 webview 的时候,也切换到了某个 window(不切换的话无法获取到 webview 里的内容)
    之后再切换回 native_app 后,current_window_handle 和 window_handles 无法打印了,直接报错
    启用了 appium:enableMultiWindows,打印 page_source 会显示通知栏的 xml 代码,但是屏幕中间的微信是没有的

关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
简体中文 / 正體中文 / English

©testerhome.com 测试之家   渝ICP备2022001292号
  渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司