npm install selenium-webdriver
2.下载一个类似 浏览器的软件 直接百度 npm 官网 搜索 selenium-webdriver 下载一个浏览器软件 最好下载 chrome 应为最快 (下载一定要注册和自己使用的浏览器版本要对的上 --- 比于我的 chrome 浏览器版本是80.3987.104 就可以下载 80.3987.* ) 把下载的浏览器软件解压后 放在根目录
Browser | Component |
---|---|
Chrome | chromedriver(.exe) |
Internet Explorer | IEDriverServer.exe |
Edge | MicrosoftWebDriver.msi |
Firefox | geckodriver(.exe) |
Safari | safaridriver |
3.创建一个app.js 写入如下内容
// 按需引入 selenium-webdriver
const { Builder, By, Key, until } = require("selenium-webdriver");
// 自定调用函数
(async function example() {
// 异步 调用 Chrome内核浏览器
let driver = await new Builder().forBrowser("chrome").build();
try {
// 发送get请求
await driver.get("https://www.baidu.com/");
// 查找一个元素 选择一个class类
await driver
.findElement(By.id("kw"))
// 在元素编辑框里面发送 Key.RETURN 回车的意思
.sendKeys("前端笔记", Key.RETURN);
// wait 等一秒时间 验证网页标题是不是 前端笔记_百度搜索
await driver.wait(until.titleIs("前端笔记_百度搜索"), 1000);
} finally {
// 搜索玩退出
await driver.quit();
}
})();
发表评论