Puppeteer 與其他 UI 測試工具
測試工具
跨平台測試
const browser = await puppeteer.launch({headless: false});const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({ headless: false });
const page = await browser.newPage();
await page.goto('https://example.com');
await page.goto('https://google.com')
const hg = await page.$eval('.gb_P', el => el.innerHTML);
console.log(hg)
await page.type('#lst-ib', 'Hello', {delay: 100});
await page.click('#gsri_ok0')
await page.screenshot({ path: 'example.png' });
})();連線到已經開啟的chrome
將 dom 傳送到 nodejs 端處理
傳遞參數到 evaluate
Puppeteer-firefox
WebDriver.io
selenium-webdriver
nightmare
phantomjs
casper.js
Last updated