1. 獲取驅(qū)動 msedgedriver.exe
- 查看edge瀏覽器版本,鏈接: edge://settings/help
- 下載對應的版本驅(qū)動:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
- 把
msedgedriver.exe
放到系統(tǒng)環(huán)境的PATH中
2、代碼部分
//導入 selenium 庫
import { Builder, By } from 'npm:selenium-webdriver'
const driver = new Builder().forBrowser('MicrosoftEdge').build()
try {
await driver.get("http://www.baidu.com/"); //想要打開的網(wǎng)址
// ...
driver.quit(); // 表示關(guān)閉瀏覽器
} catch (err) {}
頁面下拉滾動到底功能
文章來源地址http://www.zghlxwxcb.cn/news/detail-530167.html
/** 頁面滾動 */
const STEP = 1000
async function scrollDonw(edge: any) {
const getHeight = 'return document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;'
let currH, pageH = 0
do {
await sleep(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)
}
文章來源:http://www.zghlxwxcb.cn/news/detail-530167.html
到了這里,關(guān)于deno使selenium調(diào)用edge瀏覽器(Window)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!