gpt4 book ai didi

angularjs - 动态设置 Protractor baseUrl

转载 作者:行者123 更新时间:2023-12-02 01:42:58 25 4
gpt4 key购买 nike

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

我们使用 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

感谢您的帮助!

最佳答案

看起来调用 browser.baseUrl = "https://test-url.com" 可以在 onPrepare

中发挥作用

关于angularjs - 动态设置 Protractor baseUrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27386587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com