gpt4 book ai didi

android - 基于能力的不同 onPrepare

转载 作者:行者123 更新时间:2023-11-30 00:56:15 25 4
gpt4 key购买 nike

我想根据我正在运行的功能在我的 onPrepare 函数中运行不同的函数。我还希望能够从命令行设置功能。例如,我现在通过输入“Protractor ”来运行每个测试套件。我正在寻找诸如“protract -android”或“protractor directConnect = true”之类的东西或任何以类似方式运行的东西。

然后在 onPrepare 中我有一个最大化我的窗口的函数,当我运行我的 android 测试时它不会工作。我正在寻找一个解决方案,以便当我在 android 上运行测试时,它会忽略该代码块。

最佳答案

在 Protractor 中,您可以通过 config.js 文件中的 params 对象来使用 global variables。尝试以下解决方案来解决您的问题。

在 config.js 文件中创建一个 params 对象,新变量为 android。下面将是一个演示配置文件。

exports.config = {

seleniumAddress: 'http://localhost:4444/wd/hub',
capabilities: {
'browserName': 'chrome'
},

onPrepare: function () {
if(browser.params.android == 'true'){
//do whatever code you need to execute
}else{

}
},
params: {
android: 'false',
}
}

您现在可以在运行 Protractor 测试时将 android 变量的值作为公共(public)行参数传递。

protractor config.js --params.android true

关于android - 基于能力的不同 onPrepare,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40112318/

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