首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当Nightwatch启动进程时,nightwatch连接被拒绝

当Nightwatch启动进程时,nightwatch连接被拒绝
EN

Stack Overflow用户
提问于 2018-04-05 21:53:43
回答 1查看 695关注 0票数 0

我对在jenkins上运行nightwatch有个问题。在我的nightwatch.conf.js上设置了nightwatch来启动服务器。

代码语言:javascript
复制
Starting selenium server... started - PID:  4385

连接被拒绝!selenium服务器启动了吗?

代码语言:javascript
复制
{ Error: socket hang up
    at createHangUpError (_http_client.js:253:15)
    at Socket.socketCloseListener (_http_client.js:285:23)
    at emitOne (events.js:101:20)
    at Socket.emit (events.js:188:7)
    at TCP._handle.close [as _onclose] (net.js:497:12) code: 'ECONNRESET' }

我在我的jenkins上安装了x虚拟帧缓冲器。知道会发生什么吗?

EN

回答 1

Stack Overflow用户

发布于 2018-10-06 01:08:24

请确保您拥有最新的selenium服务器和浏览器二进制文件。请看下面的NightwatchJS配置。有关更多信息,请参阅nightwatch boilerplate

代码语言:javascript
复制
const seleniumServer = require('selenium-server');
const chromedriver = require('chromedriver');
const firefoxdriver = require('geckodriver');
const phantomjs = require('phantomjs-prebuilt');
const iedriver = require('iedriver');
require('babel-register')();

const nightwatch_config = {
    selenium: {
        start_process: true,
        server_path: seleniumServer.path,
        log_path: '',
        selenium_host: '127.0.0.1',
        selenium_port: 4444,
        cli_args: {
            'webdriver.chrome.driver': chromedriver.path,
            'webdriver.firefox.profile': '',
            'webdriver.gecko.driver': firefoxdriver.path,
            'webdriver.ie.driver': iedriver.path
        }
    }, test_workers: {
        "enabled": false,
        "workers": "auto"
    },
    test_settings: {
        default: {
            launch_url: 'http://localhost',
            silent: true,
            disable_colors: false,
            screenshots: {
                enabled: true,
                on_failure: true,
                on_error: false,
                path: 'screenshots/'
            },
            desiredCapabilities: {
                browserName: 'chrome',
                javascriptEnabled: true,
                acceptSslCerts: true,
                'phantomjs.binary.path': phantomjs.path
            }
        },

        chrome: {
            desiredCapabilities: {
                browserName: 'chrome',
                javascriptEnabled: true,
                acceptSslCerts: true,
                chromeOptions: {
                    args: [/*"disable-web-security",*/ "start-maximized", "start-fullscreen"]
                }
            }
        },
        ie: {
            desiredCapabilities: {
                browserName: "internet explorer",
                javascriptEnabled: true,
                acceptSslCerts: true,
                trustAllSSLCerficates: true,
                ignoreProtectedModeSettings: true,
                acceptInsecureCerts: true,
                platformName: "WINDOWS",
            }
        },
        safari: {
            desiredCapabilities : {
                browserName : "safari",
                javascriptEnabled : true,
                acceptSslCerts : true
            }
        },
        firefox: {
            desiredCapabilities: {
                browserName: 'firefox',
                javascriptEnabled: true,
                acceptSslCerts: true,
                acceptInsecureCerts: true
            }
        },
        ios: {
            selenium_start_process: false,
            selenium_port: 4723,
            selenium_host: "127.0.0.1",
            silent: true,
            desiredCapabilities: {
                browserName: "Safari",
                platformName: "iOS",
                platformVersion: "10.3",
                deviceName: "iPhone 6s Plus"
            }
        },
        android: {
            launch_url: "http://localhost:4723/wd/hub",
            selenium_port: 4723,
            selenium_host: "localhost",
            silent: true,
            desiredCapabilities: {
                browserName: 'Chrome',
                appiumVersion: '1.6.4',
                platformName: 'android',
                platformVersion: '6.0',
                deviceName: 'Android Emulator',
                avd: 'Samsung_S7_Edge_API_23',
                avdArgs: '-dns-server 8.8.8.8',
            }
        },
        s7: {
            launch_url: "http://localhost:4723/wd/hub",
            selenium_port: 4723,
            selenium_host: "localhost",
            silent: true,
            desiredCapabilities: {
                browserName: 'Chrome',
                appiumVersion: '1.6.4',
                platformName: 'android',
                platformVersion: '7.0',
                deviceName: 'Android',
            }
        },
        phantomjs: {
            desiredCapabilities: {
                browserName: 'phantomjs',
                javascriptEnabled: true,
                acceptSslCerts: true,
                'phantomjs.binary.path': phantomjs.path
            }
        },
        mocha: {
            test_runner: {
                type: 'mocha',
                options: {
                    ui: 'bdd',
                    reporter: 'list'
                }
            }
        }
    }
};

module.exports = nightwatch_config;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49674138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档