5
Mit Selenium WebDriver (Java Script) und MokkaSelen Java Script WebDriver Mokka mit - Screenshot, wenn der Test
var assert = require('assert'),
test = require('selenium-webdriver/testing'),
until = require('selenium-webdriver').until,
webdriver = require('selenium-webdriver');
versagt Wenn der Test fehlschlägt, ich einen Screenshot mit nach Funktion von Mocha nehmen wollen:
function writeScreenshot(data, name) {
name = name || 'ss.png';
var screenshotPath = '/result/';
fs.writeFileSync(screenshotPath + name, data, 'base64');
};
afterEach(function() {
if (this.currentTest.state == 'failed') {
console.log("If condition");
driver.takeScreenshot().then(function (data) {
writeScreenshot(data, 'failed.png');
});
}
});
Nach dem Ausführen des Tests, wenn die Bedingung wahr zurückgegeben wurde. Aber es erstellt keinen Screenshot.
mußte warten, für den Screenshot zu beenden. Unterhalb des Codes wurde es behoben. return driver.takeScreenshot(). then (Funktion (Daten)) { writeScreenshot (Daten, 'failed.png'); – SUM