访问配置文件中的baseURL显示未定义的值
accessing baseURL in config file shows undefined value
下面是我的配置文件:
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
baseUrl1: 'https://www.angularjs.org/',
capabilities: {
'browserName': 'chrome'
},
specs: ['./specs/login.spec.js'],
jasmineNodeOpts: {
showColors: true,
},
params: {
baseUrl2: 'https://www.angularjs.org/',
},
onPrepare: function() {
console.log("URL2 "+browser.params.baseUrl2);
console.log("URL1 "+browser.baseUrl1);
browser.driver.manage().window().maximize();
return browser.get('http://juliemr.github.io/protractor-demo');
},
};
当我尝试在onPrepare中使用console.log("URL1 "+browser.baseUrl1);
访问时,我得到了未定义的值。但当我访问console.log("URL2 "+browser.params.baseUrl2);
时,我得到了所需的值,我不确定这里的问题是什么。这里我想访问baseURL值,它不是params的一部分。
请让我知道我在这里犯了什么错误。
实际上,参数可以通过browser.params.paramName
从任何地方访问(onPrepare,测试文件…)
但是,如果需要,您可以使用exports.config.baseUrl1
访问baseUrl。
您应该使用"baseUrl"变量及其确切名称。
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
baseUrl: 'https://www.angularjs.org/',
capabilities: {
...
相关文章:
- 敲除jsobservable显示未定义的值
- 得到"未定义不是函数“;使用显示原型图案时出错
- Highcharts工具提示不显示corrosconding文本值,而是显示'未定义'
- 使用eval()定义变量显示未定义的错误
- Meteor js-控制台显示'未定义'即使返回结果
- wysihtml5命令显示为未定义
- Json显示来自网站的数据显示仅未定义
- 为什么“;未定义的“;以棱角分明的js显示
- 打字稿显示不能设置未定义的属性,如何解决
- 对象的属性显示为未定义
- JS方法显示了未定义的简单示例
- 当使用多个false时,Select2显示未定义
- AngularJS ng repeat显示原型函数未定义
- 函数在控制台中显示“未定义”
- HTML 对象在使用 ContentPlaceHolder 时在 Javascript 中显示为未定义
- 当我编写脚本时,它显示引用错误:未定义宽度
- 对象属性在控制台.log中显示为未定义
- 当我编写脚本时,它显示类型错误:menuLi[i] 未定义
- 未定义显示在选项中
- 引用错误:未定义显示