Open renmm opened 5 years ago
wiki: https://developer.mozilla.org/zh-CN/docs/Web/Events
{selector: 'body > #u1 .active '}
点击输入框,触发点击事件,采集到数据: {selector: 'body > .input-wrap .active'} 在自动化跑脚本时,.active样式是点击后才加上的,所以自动化时找不到此元素。 答:className由于有可能动态变化,所以,className标识元素不安全,应该采用tag来表示。
// puppeteer里与document.querySelectorAll表现一致 document.querySelectorAll('body:nth-child(2)') === document.querySelectorAll('body') //selenium里表示找body集合里第2个元素,与jquery api 表现一致。
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里表现不一致问题