??Selenium是一個(gè)瀏覽器自動(dòng)化庫交惯。最常用于測試web應(yīng)用程序的试幽,Selenium可以用于任何需要與瀏覽器進(jìn)行自動(dòng)化交互的任務(wù)螟凭。
1.安裝selenium-webdriver
npm install selenium-webdriver
2.在npm上找到要測試的瀏覽器,并下載峡蟋,將下載的內(nèi)容解壓到項(xiàng)目目錄下
3.在項(xiàng)目目錄下新建文件夾e2e晶通,并新建文件baidu.js
const {Builder, By, Key, until} = require('selenium-webdriver');
(async function example() {
let driver = await new Builder().forBrowser('firefox').build();
try {
await driver.get('https://www.baidu.com/');
await driver.findElement(By.name('wd')).sendKeys('京程一燈', Key.RETURN);
await driver.wait(until.titleIs('京程一燈_百度搜索'), 1000);
} finally {
await driver.quit();
}
})();
4.執(zhí)行
node ./e2e/baidu.js
會看到瀏覽器打開百度搜索京程一燈并關(guān)閉璃氢。