0


deno使selenium调用edge浏览器(Window)

1. 获取驱动 msedgedriver.exe

2、代码部分

//导入 selenium 库import{ Builder, By }from'npm:selenium-webdriver'const driver =newBuilder().forBrowser('MicrosoftEdge').build()try{await driver.get("http://www.baidu.com/");//想要打开的网址// ...
  driver.quit();// 表示关闭浏览器}catch(err){}

页面下拉滚动到底功能
/** 页面滚动 */constSTEP=1000asyncfunctionscrollDonw(edge:any){const getHeight ='return document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;'let currH, pageH =0do{awaitsleep(1000)
    currH =await driver.executeScript(getHeight)
    pageH =await driver.executeScript('return document.body.scrollHeight')console.log(`${pageH} - ${currH} = ${pageH - currH}`)const jsexec =`window.scrollTo(${currH}, ${currH +STEP})`
    driver.executeScript(jsexec)}while(pageH - currH >STEP)}
标签: selenium 爬虫 deno

本文转载自: https://blog.csdn.net/weixin_43386443/article/details/131407442
版权归原作者 Moralduty 所有, 如有侵权,请联系我们删除。

“deno使selenium调用edge浏览器(Window)”的评论:

还没有评论