DrissionPage滚动页面问题
一般是这样:
driver.scroll.to_bottom()
但是dy得这样:
e = driver.ele('x://div[@class="parent-route-container route-scroll-container IhmVuo1S"]')
e.scroll.to_bottom()
查找滑动容器方法之一:
控制台输入:
// 查找所有可滚动的元素
let scrollableElements = Array.from(document.querySelectorAll('*')).filter(el => {
return el.scrollHeight > el.clientHeight &&
(el.style.overflow === 'auto' || el.style.overflow === 'scroll' ||
getComputedStyle(el).overflow === 'auto' || getComputedStyle(el).overflow === 'scroll');
});
console.log('可滚动元素:', scrollableElements);
scrollableElements.forEach((el, i) => {
console.log(`元素 ${i}:`, el);
console.log('类名:', el.className);
console.log('标签名:', el.tagName);
});