微信有弹窗的啥码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信有弹窗的啥码相关的知识,希望对你有一定的参考价值。

微信小程序 弹窗
首先wxml代码:
<view class="myToast" hidden="nullHouse">暂无有关信息</view><view bindtap="clickArea">点击此处</view>  
注:hidden属性用于切换比较频繁的地方。
wxss代码设置弹窗样式:
.myToast width:240rpx; height:130rpx; line-height: 130rpx; margin:80rpx 35%; border-radius:20rpx; background-color: rgb(114,113,113); color:rgb(255,255,255); font-size: 36rpx; text-align: center; position: absolute; z-index: 100; opacity: 0.85;
js:
Page( data: nullHouse:true, //先设置隐藏 , onLoad:function(options) // 页面初始化 options为页面跳转所带来的参数 , onReady:function() // 页面渲染完成 , onShow:function() // 页面显示 , onHide:function() // 页面隐藏 , onUnload:function() // 页面关闭 , clickArea:function() var that = this; this.setData( nullHouse:false, //弹窗显示 ) setTimeout(function() that.data.nullHouse = true, //1秒之后弹窗隐藏 ,1000) ,)
注:setTimeout()函数是异步的,当计算机执行到setTimeout时,此任务先暂停并保存,继续执行后续未完成的任务,当条件满足时,再将setTimeout的执行任务放回任务队列的后面,等待执行。
参考技术A 有弹窗功能的是微信的拍一拍,不用发消息,双击对方头像就有弹窗出来,可以引起对方注意。

自动化测试,headless 模式下,alert弹窗的文本可以获取,但是alert弹窗该怎样截图才能把弹窗的图截出来

参考技术A 模拟按键检测到弹窗时
给弹窗焦点,然后模拟按下alt+print键,操作内存剪辑板内容不行吗?
参考技术B 可以试试 获取alert对象,调用alert对象的截图方法追问

driver.switch_to.alert方法可以获取alert对象,但是alert对象怎样截图呢?alert对象的截图方法有什么?
还请大神赐教(抱拳!)
如果用driver.save_screenshot类似的方法会报错

追答

from selenium import webdriver
driver=webdriver.Chrome()
alert=driver.switch_to.alert()
alert.save_screenshot('test.png')

追问

Alert 对象没有这个截图方法。
会报错AttributeError: 'Alert' object has no attribute 'save_screenshot'

以上是关于微信有弹窗的啥码的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序展示弹窗的方式

微信小程序弹窗的几种形式

alert弹窗切换

微信小程序加vant组件库弹窗的使用及遇到的问题

微信小程序加vant组件库弹窗的使用及遇到的问题

微信小程序加vant组件库弹窗的使用及遇到的问题