我想在文件中配置所有输入数据,并希望我的测试在运行测试时从该文件中读取数据。例如,在下面我想在文件中配置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);
});
答案 0 :(得分:0)
使用所有配置选项创建一个json文件,并迭代它们。
{
"config": [
{
"browser":"Firefox",
"searchParameter":"parameter",
"serverAddress":"127.0.0.1"
},
{
"browser":"Chrome",
"searchParameter":"parameter",
"serverAddress":"127.0.0.1"
}
]
}
因此,创建一个循环,并重复测试,因为文件中有很多选项。