gpt4 book ai didi

protractor - 如何参数化 Protractor 配置文件的baseUrl属性

转载 作者:行者123 更新时间:2023-12-03 12:43:30 25 4
gpt4 key购买 nike

我需要在配置文件中使用不同的baseUrl在不同的上下文中运行 Protractor 测试。我不想为每种情况使用单独的配置文件,因为这样更难以维护。相反,我想将基本URL作为命令行参数传入。到目前为止,这是我尝试过的:

protractor.conf.js:

exports.config = {
onPrepare : {
...
exports.config.baseUrl = browser.params.baseUrl;
...
}
}

并调用 Protractor :
protractor protractor.conf.js --params.baseUrl 'http://some.server.com'

这不起作用,因为似乎在调用 browser之前已经配置了 onPrepare实例。

同样,我已经尝试过:
exports.config = {
baseUrl : browser.params.baseUrl
}

但这也不起作用,因为似乎在生成配置时浏览器实例不可用。

看来我可以使用标准节点 process.argv来访问所有命令行参数,但这似乎与 Protractor 的精神背道而驰。

我要做我需要做的最好的方法是什么?

最佳答案

似乎已经可以做到这一点,但是该文档在此方面参差不齐。 Looking at the code,但是, Protractor 确实支持许多看似未记录的命令行参数。

因此,运行这样的事情将起作用:

protractor --baseUrl='http://some.server.com' my.conf.js

关于protractor - 如何参数化 Protractor 配置文件的baseUrl属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26951009/

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