收藏
回答

小程序弹框内容如何获取?

目前已知条件:wxml中inspect是看不到元素的内容 ,代码:

类似模态弹框如何获取 文本类容:

尝试思路: 通过callback 获取返回文本内容:

allback =Callback()
els = self.mini.page.get_elements(".tip-icon")
self.mini.app.hook_current_page_method('showTip', callback)
els[0].tap()
time.sleep(10)
self.mini.logger.info(callback.is_called)
self.mini.native.handle_modal("确定")

self.mini.logger.info(els[0].data)

结果:
弹框关闭成功,callback.is_called 返回失败

请问:类似提示弹框和tips闪现弹框的文本内容如何获取?


回答关注问题邀请回答
收藏

2 个回答

  • yopofeng
    yopofeng
    2023-08-25

    不能inspect大概率就是通过接口wx.showModal触发,可以尝试直接self.mini.app.hook_wx_method("showModal", before=callback)

    2023-08-25
    有用
    回复
  • 黄
    2023-08-25
    话说页面调用的是showTip     使用hook_wx_method  为什么是 showModal ,但结果是使用showModal却是已经获取到文本了。
    


    2023-08-25
    有用
    回复
登录 后发表内容