所以我正在使用Windows7。我正在命令提示符下运行一个命令:node sample2.js => results.csv。 而且效果很好,可以将结果写入CSV。但是,当我尝试使用以下方法从Robot Framework运行它时:
Test node sample
${command}= Set Variable node ${path}\\sample2.js => results.csv
Run ${command}
它运行文件并传入Robot Framework,并创建一个csv文件,但是csv文件为空白。 有人知道如何解决吗? 如果有帮助,请参见以下sample2.js代码:
var AxeBuilder = require('axe-webdriverjs'),
AxeReports = require('axe-reports'),
webdriver = require('selenium-webdriver'),
By = webdriver.By,
until = webdriver.until;
var driver = new webdriver.Builder()
.forBrowser('chrome') //or firefox or whichever driver you use
.build();
var AXE_BUILDER = AxeBuilder(driver)
.withTags(['wcag2a', 'wcag2aa']); // specify your test criteria (see aXe documentation for more info)
AxeReports.createCsvReportHeaderRow();
driver.get('https://www.google.com');
driver.wait(until.titleIs('Google'), 10000)
.then(function () {
AXE_BUILDER.analyze(function (results) {
AxeReports.createCsvReportRow(results);
});
});
除了Google.com,我还尝试使用其他URL进行尝试