使用夜视辅助功能库拒绝使用

问题描述 投票:0回答:1

我正在尝试使用nightwatch-accessibility库,但始终出现错误

    POST  /session/b4e18278544c74b9213c030b8119ee7e/timeouts/async_script - ECONNREFUSED
Error: connect ECONNREFUSED 127.0.0.1:9515
 Error while running .setTimeoutsAsyncScript() protocol action: An unknown error has occurred.

    POST  /session/b4e18278544c74b9213c030b8119ee7e/execute_async - ECONNREFUSED
Error: connect ECONNREFUSED 127.0.0.1:9515
 Error while running .executeScriptAsync() protocol action: An unknown error has occurred.

普通测试正常。据我所知,我正确地遵循了该示例。测试断言可以正常工作,只是在测试运行结束时出现。

nightwatch.json

{
    "src_folders": ["test"],
    "page_objects_path": "page-objects",
    "globals_path": "./globals.js",
    "custom_commands_path": ["./node_modules/nightwatch-accessibility/commands"],
    "custom_assertions_path": ["./node_modules/nightwatch-accessibility/assertions"],
    "end_session_on_fail": false,
    "skip_testcases_on_fail": false,

    "selenium": {
        "start_process": false
    },

    "webdriver": {
        "start_process": true,
        "server_path": "node_modules/chromedriver/lib/chromedriver/chromedriver.exe",
        "port": 9515
    },

    "test_settings": {
        "default": {
            "webdriver.port": 9515,
            "desiredCapabilities": {
                "browserName": "chrome"
            }
        }
    }
}

globals.js

const chromedriver = require('chromedriver');

module.exports = {
    before: function (done) {
        chromedriver.start();
        done();
    },

    after: function (done) {
        chromedriver.stop();
        done();
    }
};

首次测试

module.exports = {
    '@tags': ['accessibility'],
    'First test': function (browser) {
        browser
            .url(`http://www.google.com`)
            .pause(3000)
            .initAccessibility()
            .assert.accessibility('html', {
                verbose: true
            })

            .end()
    }
}

像在其他测试中一样,从终端输入nightwatch来执行。有什么想法,这是NightwatchJS的最佳可访问性断言库吗?

nightwatch.js
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.