5
Sử dụng Selenium webdriver (Java Script) và MochaSelenium Java Script Webdriver sử dụng Mocha - chụp ảnh màn hình nếu thử nghiệm thất bại
var assert = require('assert'),
test = require('selenium-webdriver/testing'),
until = require('selenium-webdriver').until,
webdriver = require('selenium-webdriver');
Nếu thử nghiệm thất bại, tôi muốn chụp một ảnh chụp màn hình sử dụng sau khi chức năng từ Mocha:
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');
});
}
});
Sau khi chạy thử nghiệm, nếu điều kiện trả về true. Nhưng nó không tạo ra một ảnh chụp màn hình.
Đã phải chờ cho các ảnh chụp màn hình để kết thúc. Dưới đây mã cố định nó. return driver.takeScreenshot(). (hàm (dữ liệu) { writeScreenshot (dữ liệu, 'failed.png'); – SUM