renmm / blogs

整理自己平时遇到的技术wiki
1 stars 0 forks source link

h5录屏记录 #14

Open renmm opened 5 years ago

renmm commented 5 years ago

web常用事件

wiki: https://developer.mozilla.org/zh-CN/docs/Web/Events

{selector: 'body > #u1 .active '}

遇到问题

采集到输入后才添加的className,导致自动化脚本找不到元素

点击输入框,触发点击事件,采集到数据: {selector: 'body > .input-wrap .active'} 在自动化跑脚本时,.active样式是点击后才加上的,所以自动化时找不到此元素。 答:className由于有可能动态变化,所以,className标识元素不安全,应该采用tag来表示。

:nth-child()在selenium和puppeteer里表现不一致问题

// puppeteer里与document.querySelectorAll表现一致
document.querySelectorAll('body:nth-child(2)')
===
document.querySelectorAll('body')

//selenium里表示找body集合里第2个元素,与jquery api 表现一致。