简介
selenium是一种可以自动化测试的组件,可以机器的模拟人在浏览器的操作
语法
预备条件
selenium如果使用javascript语言,必须要在node.js中运行
npm install
创建浏览器实例
创建一个浏览器进程,接下来的业务才可以继续
注意的是一个实例只能使用一次get
//引用
const { Builder , By } = require('selenium-webdriver')
//构建实例
let driver = await new Builder().forBrowser('chrome').build()
//打开网站ulr
await driver.get('url')
定位
//通过标签id定位
await driver.findElement(By.id(''))
//通过标签class定位
await driver.findElement(By.className(''))
//通过<a>超链接的名字定位
await driver.findElement(By.linkText(''))
//通过css元素定位
await driver.findElement(By.css(''))
事件
//点击事件
await driver.findElement(By.id('button')).click()
//输入事件
await driver.findElement(By.id('input')).sendKeys('')