温柔银耳汤

文章
3
资源
0
加入时间
3年0月20天

软件测试 | 网页 frame 与多窗口处理

当我们要定位一个元素时,怎么都定位不到的时候就要考虑是不是浏览器内嵌里一个 frame 窗口或者要找的元素在新打开的窗口里。这时候就需要将进行 frame 的切换以及窗口的切换。frame 类似于在原有主 html 的基础上又嵌套一个 html,而且嵌套的 html 是独立使用,互不影响。当打开一个页面时,光标的定位是在主页面中,如果页面是由多个 frame 组成的,那么无法直接定位到具体的元素,需要切换到自己所需要的 frame 中,再查找该元素。

ANR发生的原因 和 原理

原因:ANR,即application not responding,程序未响应在主线程执行了比如数据库或者网络的耗时操作其他进程占用了CPU导致本进程得不到CPU时间片,例如其他进程频繁读写细分: 耗时网络操作大量数据读写数据库操作硬件操作(例如Camera)调用Thread的join()、sleep()、wait()方法,或者等待线程锁service binder的数量达到上

vue3源码分析——实现组件的挂载流程

接下来一起学习下,runtime-core里面的方法,本期主要实现的内容是,通过createApp方法,到mount最后把咋们的dom给挂载成功!,所有的源码请查看咋们需要使这个测试用例跑成功!,在图中可以发现,调用app传入了一个render函数,然后挂载,对比期望结果!思考再三,先把这一节先说了,jest是怎么来测试dom的?默认的环境是,在中可以看到npm有在node中实现了浏览器环境的api的库,jsdom、happy-dom 等,咋们这里就使用比较轻的happy-dom,但是hap..