我想滚动到我的跨度,但是我想有一个获取距离并模拟方向盘的功能。
const [span] = await page.$x("//span[contains(., 'Post picture')]");
await page.evaluate((element) => { element.scrollIntoView(); }, span);
我正在尝试
await page.evaluate((element) => {
new Promise((resolve, reject) => {
var totalHeight = 0;
var distance = 100;
var timer = setInterval(() => {
console.log(element.height())
var scrollHeight = document.body.scrollHeight - element.height();
window.scrollBy(0, distance);
totalHeight += distance;
// element.scrollIntoView();
if (totalHeight >= scrollHeight) {
clearInterval(timer);
resolve();
}
}, 100);
});
},
span);
但没有成功