参考文档
selenium 中文文档
selenium-webdriver 文档
安装
-
进入
chromedriver
下载地址,选择与本机浏览器版本号匹配的版本下载(
这里以谷歌浏览器为例,其他浏览器驱动看这里) -
下载完成后,解压并拖到
node
安装目录下 -
在命令行输入验证一下,看到
Starting ChromeDriver .... ChromeDriver was started successfully
字样说明浏览器驱动已经安装成功了chromedriver
-
安装
selenium-webdriver
// npm npm install selenium-webdriver --save // yarn yarn add selenium-webdriver
牛刀小试
上个实战小demo感受一下:
打开浏览器->进入百度->搜索blog.cinob.cn
->进入博客首页
const { Builder, By, Key, until } = require('selenium-webdriver')
;(async function example() {
// 创建webdriver实例 打开谷歌浏览器
let driver = await new Builder().forBrowser('chrome').build()
// 打开百度
await driver.get('https://www.baidu.com')
// 通过id选择器定位搜索框
const input = driver.findElement(By.id('kw'))
// 输入网址并回车搜索
await input.sendKeys('blog.cinob.cn', Key.ENTER)
// 等待搜索结果
await driver.wait(until.elementLocated(By.css('#content_left a:first-child')), 10000)
// 通过css选择器定位第一个搜索结果
const link = driver.findElement(By.css('#content_left a:first-child'))
// 点击搜索结果
await link.click()
})()
评论
还没有任何评论,你来说两句吧!