0

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

下面是我的测试:

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);
    });
4

1 回答 1

0

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

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

因此,创建一个循环,并根据文件中的许多选项重复测试。

于 2013-05-22T01:57:51.357 回答