首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >safaridriver:无法识别的选项'--w3c‘

safaridriver:无法识别的选项'--w3c‘
EN

Stack Overflow用户
提问于 2020-04-29 05:18:36
回答 1查看 177关注 0票数 1

我正在尝试对在BrowserStack的iPhone上运行的safari进行测试。使用nightwatch测试框架。当我从我的集成开发环境(IntelliJ)启动runner时,我看到这个错误:

代码语言:javascript
复制
/usr/local/bin/node /Users/mike/IdeaProjects/company_front_end/node_modules/nightwatch/bin/runner.js
   Error: SafariDriver process exited with code: 1
   safaridriver: unrecognized option `--w3c'

       at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
 safaridriver: unrecognized option `--w3c'


Process finished with exit code 10

nightwatch.conf.js:

代码语言:javascript
复制
nightwatch_config = {
    selenium : {
        "start_process" : false,
        "host" : "hub-cloud.browserstack.com",
        "port" : 80
    },

    webdriver: {
        start_process: false,
        port: 4444,
        server_path: '/usr/bin/safaridriver',
        cli_args: [
            // very verbose geckodriver logs
            '-vv'
        ]
    },

    test_settings: {
        default: {
            launch_url: 'https://mariner.dev.yembo.ai',
            desiredCapabilities : {
                browserName : 'safari',
                'browserstack.user': 'user',
                'browserstack.key': 'key',
                platformName: 'iOS',
                device: 'iPhone X',
                realMobile: true,
                acceptSslCerts: true,
                //'browser': 'chrome',
                'name': 'Bstack-[Nightwatch] Sample Test',
                alwaysMatch: {
                    // Enable this if you encounter unexpected SSL certificate errors in Firefox
                    // acceptInsecureCerts: true,
                    'moz:firefoxOptions': {
                        args: [
                            // '-headless',
                            // '-verbose'
                        ],
                    }
                }
            }
        }
    }
};

// Code to copy seleniumhost/port into test settings
for(var i in nightwatch_config.test_settings){
    var config = nightwatch_config.test_settings[i];
    config['selenium_host'] = nightwatch_config.selenium.host;
    config['selenium_port'] = nightwatch_config.selenium.port;
}

module.exports = nightwatch_config;

如果需要,我当然可以发布更多信息,但我将从这里开始,以防这是一个常见的设置错误,因为我不熟悉前端自动化。

EN

回答 1

Stack Overflow用户

发布于 2020-04-29 05:44:17

您似乎在配置中的某处添加了W3C协议,您可以在此处共享此功能集吗?您可以尝试从以下位置运行示例测试:https://github.com/browserstack/nightwatch-browserstack

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

https://stackoverflow.com/questions/61490140

复制
相关文章

相似问题

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