当前位置: 首页 > 面试题库 >

如何读取规范中量角器的conf.js文件中存在的参数值

杭曦
2023-03-14
问题内容

例如:conf.js

exports.config = {

    directConnect: false,

    // multiCapabilities: [{
    //     browserName: 'firefox'
    // }, {
    //     browserName: 'chrome'
    // }, {
    //     browserName: 'internet explorer'
    // }],


    specs: ['Specs/spec.js'],

    seleniumAddress: 'http://localhost:4444/wd/hub',

}

眼镜:

 it('should be able to select the required organization', function() {

            Select_Organization.selectOrganization();

            //console.log(browser.seleniumAddress);
//This is where I need to read the config paramater values, but above is printing undefined.

            expect(browser.getTitle()).toEqual('p3 by NextGen - CSR & Development Capital Management Platform');
     });

我需要读取conf.js文件中存在的参数值,以便可以在specs.js文件中读取它们,以根据该参数采取必要的操作;该值在conf.js中传递。有没有一种方法可以做到这一点。


问题答案:

是的,您可以使用访问所有配置browser.getProcessedConfig。请在此处查看更多详细信息

下面的例子

describe('test', function(){
    it('test', function(){
        browser.get('http://www.way2automation.com/angularjs-protractor/registeration/#/login');
        browser.getProcessedConfig().then(function(config){
            console.log(config.baseUrl) // Print Url
            console.log(config.specs) // Prints specs
            console.log(config.capabilities) // Prints capabilities
        })
        browser.sleep(10000)
    });
});

如果您希望使其可重复使用

 this.getConfParameterValue = function() {
     return browser.getProcessedConfig().then(function(config) {
           return config.directConnect;
     }) 
 }


 类似资料:
  • 错误: C:\users\xqwt\appdata\roaming\npm\node_modules\protractor\node_modules\q\q.js:12 6抛出E;TypeError:Object#在function.configParser.resolveFilePatterns(C:\users\xqwt\appdata\roaming\npm\node_module\prot

  • 我正在保存一个excel文件到设备(Android7)的存储,现在我想当用户点击按钮时打开excel文件,但现在当按钮点击应用程序会崩溃,而当im到我的存储和im打开文件直接在我的应用程序之外没有问题!!如果我的代码行错了,请帮忙,谢谢 日志:Android.os.FileUriExposedException:file:///storage/emulated/0/MessangerApp/Mes

  • 问题内容: 我对NodeJ很陌生。而且我正在尝试将文件读入变量。这是我的代码。 但每次我运行该脚本,我得到 和 我想念什么?请帮助! 问题答案: 正如您在问题下的注释中所述,节点是异步的-意味着当您调用第二个函数时,您的函数尚未完成执行。 如果在读取文件后将日志语句移动到回调中,则应该看到输出的内容: 即使这将解决您眼前的问题,但如果不了解节点的异步特性,您将遇到很多问题。

  • 问题内容: 我需要找到两个WSDL文件中的差异。我从这里像这样漂亮地打印它们开始,但是我看到在两个定义的文件中(无论出于何种愚蠢的原因)都以不同的顺序进行了相同的操作(例如s)。我想进一步规范化这些文件,以便以后可以使用诸如standard之类的东西来查找差异。 不知道WSDL是否有定义的规范形式,我知道有Canonical XML ,但是我需要进一步讲解并排序所有顺序无关紧要的东西。 问题答案:

  • 我有一个Azure Functions应用程序(Python),其中我必须读取存储在Azure存储帐户(StorageV2)中的多个CSV文件来验证它们。 但是,此文件夹中的文件名和CSV文件数量会随时间变化。应用程序使用HTTP绑定触发,最好动态检查文件夹的内容,然后依次处理文件夹中的所有CSV文件。 从文档中可以看出,Azure函数似乎对输入和输出使用绑定,然而,示例中只显示了指向单个文件的(

  • 问题内容: 我想转变成 是否有执行此操作的bash命令? 编辑:在我的实际情况下,该目录确实存在。 问题答案: 如果您想从路径中截取一部分文件名,则“ dirname”和“ basename”是您的朋友,并且“ realpath”也很方便。 备择方案 如果您的外壳不支持,则可以尝试 也 与…相同 因为不需要标准化路径。