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

时间:2013-05-21 22:58:04

标签: javascript selenium-webdriver

我想在文件中配置所有输入数据,并希望我的测试在运行测试时从该文件中读取数据。例如,在下面我想在文件中配置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);
    });

1 个答案:

答案 0 :(得分:0)

使用所有配置选项创建一个json文件,并迭代它们。

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

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