Огурец и транспортир с Javascript - записать в отдельный текстовый файл - PullRequest
0 голосов
/ 07 марта 2019

Я использую Cucumber и Protractor с Node.js для тестирования моего веб-приложения. Я использую JavaScript для написания кода с ожиданием Чай. Мне нужно написать некоторые результаты в отдельном текстовом файле. Как мне это сделать? Мне нужен результат в текстовом файле, потому что я анализирую результат в Excel. Код таков:

When('I insert the related username and password to access it', {timeout: 90*1000}, function (next) {
    let username_field = element(by.css('.UsernameInput'));
    browser.wait(until.presenceOf(username_field), 1200000, 'Element taking too long to appear in the DOM');
    let username_password = element(by.css('.PasswordInput'));
    browser.wait(until.presenceOf(username_password), 1200000, 'Element taking too long to appear in the DOM');
    const fs = require('fs');   
    const userFile = fs.readFileSync('parametri.txt', {encoding: 'utf8'});  
    const users = userFile.split('\n');
    const randomUser = () => {
        const number = Math.floor(Math.random() * Math.floor(users.length - 1));
        const user = users[number].split(',');
        return {username: user[0], password: user[1]}
    }
    const user = randomUser();  
    username_field.sendKeys(user.username);
    username_password.sendKeys(user.password);
    username_field.getText().then(function(text){
        var n=new Date();
        var time= n.getTime();
        browser.sleep(d);
        console.log(time);
        console.log('1°When');
        function WriteFile(){   
            const feat1_stepUno = require('feat1_stepUno');
            let a= '5000';
            const file_time = feat1_stepUno.writeFile('tempo.txt',a,(err) => {
            if (err) throw err; 
            })              

        }
expect(username_field.isPresent()).to.eventually.be.true.and.notify(next);          
    })
});

Большое спасибо за помощь!

1 Ответ

0 голосов
/ 07 марта 2019

Это может решить вашу проблему:

const fs = require('fs');
fs.writeFile("tempo.txt", "Hey there!", function(err) {
    if(err) {
        return console.log(err);
    }

    console.log("The file was saved!");
}); 

Bye!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...