使用BuiltIn和Process Library从Robot Framework运行命令时遇到麻烦

时间:2018-08-16 20:56:16

标签: automation automated-tests accessibility robotframework

所以我正在使用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进行尝试

0 个答案:

没有答案