1.10.7. fejezet, WebdriverIO
Beküldte pzoli - 2019, március 28 - 5:06du
Kapcsolódó hivatkozások
- webdriver.io
- webdriver.io/elements
- Homework4WebdriverIO (github)
- JQuery Selectors
- Allure-reporter
- Getting Started with WebdriverIO | Complete Tutorial for Beginners Step by Step
- WebdriverIO Chrome recorder
Chromium felvétel készítése
Főmenü / további eszközök / fejlesztő eszközök - More tools / Recorder
Minta kód
import { remote } from 'webdriverio'; async function fn() { const browser = await remote({ capabilities: { browserName: 'chrome', 'goog:chromeOptions': { args: process.env.CI ? ['headless', 'disable-gpu'] : [] } } }) await browser.url('https://infokristaly.hu') const apiLink = await browser.$('=Script nyelvek') await apiLink.click() await browser.saveScreenshot('./screenshot.png') await browser.deleteSession() } fn();
Telepítés és futtatás
Projekt létrehozása:
npm init wdio@latest ./path/to/new/project
Projekt futtatása:
npx wdio run ./wdio.conf.js # adott tesztfájl futtatása npx wdio run ./wdio.conf.js --spec ./test/specs/login.spec.js
VisualStudio Code
launch.json:
{ "version": "0.2.0", "configurations": [ { "command": "npx wdio run ./wdio.conf.js", "name": "Run npx wdio", "request": "launch", "type": "node-terminal" } ] }
Browser objektum
browser.keys('enter')
- A hozzászóláshoz be kell jelentkezni