Javascript 如何配置数据并传递到测试文件

Javascript 如何配置数据并传递到测试文件,javascript,selenium-webdriver,Javascript,Selenium Webdriver,我希望配置文件中的所有输入数据,并希望我的测试在运行测试时从该文件中读取数据。例如,在下面的示例中,我想在文件中配置browsername、搜索参数、服务器地址 以下是我的测试: var driver = require("selenium-webdriver"); driver = new webdriver.Builder(). usingServer(server.address()). withCapabilities({'browserName': 'chrome'})

我希望配置文件中的所有输入数据,并希望我的测试在运行测试时从该文件中读取数据。例如,在下面的示例中,我想在文件中配置browsername、搜索参数、服务器地址

以下是我的测试:

var driver = require("selenium-webdriver");
driver = new webdriver.Builder().
    usingServer(server.address()).
    withCapabilities({'browserName': 'chrome'}).
    build();

it('should append query to title', function() {
        driver.get('http://www.google.com');
        driver.findElement(webdriver.By.name('q')).sendKeys('webdriver');
        driver.findElement(webdriver.By.name('btnG')).click();
        driver.wait(function() {
            return driver.getTitle().then(function(title) {
                return 'webdriver - Google Search' === title;
            });
        }, 1000);
    });

创建一个包含所有配置选项的json文件,并对其进行迭代

{
"config": [
    {
        "browser":"Firefox",
        "searchParameter":"parameter",
        "serverAddress":"127.0.0.1"
    },
    {
        "browser":"Chrome",
        "searchParameter":"parameter",
        "serverAddress":"127.0.0.1"
    }
  ]
}

因此,创建一个循环,并重复测试,因为文件中有很多选项。

基本上我想知道如何使用不同的数据运行相同的测试文件。谢谢。这是生产中的标准方法吗?