【问题标题】:Setting Protractor baseUrl dynamically动态设置量角器 baseUrl
【发布时间】:2014-12-10 05:56:04
【问题描述】:

在我们的端到端测试中,我们动态生成 URL 端点供我们测试。在我们的量角器配置中,我希望在运行测试之前使用beforeLaunchonPrepare 检索URL 端点并将其设置为baseUrl。但是似乎无论我尝试什么,Protractor 都会使用错误的 baseUrl 运行测试,而不是我在 beforeLaunchonPrepare 中设置的那个。

我们使用的是 Protractor 1.4.0 版。这是一个演示问题的简单配置文件:

exports.config =
    directConnect: true

    framework: 'jasmine'

    jasmineNodeOpts:
        isVerbose: true
        showColors: true
        includeStackTrace: true

    suites:
        login: 'login/**/*.coffee'
        full: '**/*.coffee'

    capabilities:
        browserName: 'chrome'

    beforeLaunch: ->
        setBaseUrl 'https://test-url.com'

    onPrepare: ->
        setBaseUrl 'https://test-url.com'

setBaseUrl = (baseUrl) ->
    exports.config.baseUrl = baseUrl

感谢您的帮助!

【问题讨论】:

    标签: angularjs protractor


    【解决方案1】:

    看起来调用browser.baseUrl = "https://test-url.com" 可以解决onPrepare 中的问题

    【讨论】:

    • 量角器如何设置 baseurl ,因为当我在 onprepare 函数中设置 baseurl 时,它也在启动 localhost
    猜你喜欢
    • 2015-02-01
    • 2021-05-05
    • 1970-01-01
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多