Protractor 如何通过节点包在量角器中通过JSON和EXCEL实现数据驱动测试?
我的代码:Protractor 如何通过节点包在量角器中通过JSON和EXCEL实现数据驱动测试?,protractor,Protractor,我的代码: browser.get('http://10.32.128.249:9090/'); browser.driver.manage().window().maximize(); var a = element(by.id("username")); var b = element(by.id("password")); 登录后会有一个登录按钮 我需要同时通过excel和JSON在用户名和密码中输入一些数据 请帮助。请使用excel作为json包,帮助将excel转换为jso
browser.get('http://10.32.128.249:9090/');
browser.driver.manage().window().maximize();
var a = element(by.id("username"));
var b = element(by.id("password"));
登录后会有一个登录按钮
我需要同时通过excel和JSON在用户名和密码中输入一些数据
请帮助。请使用excel作为json包,帮助将excel转换为json。 因此,我们的代码将只处理JSON文件。 这里是链接 您可以在excel中输入相同的值,并将其转换为JSON
希望有帮助。请使用excel作为json包,帮助将excel转换为json。 因此,我们的代码将只处理JSON文件。 这里是链接 您可以在excel中输入相同的值,并将其转换为JSON 希望能有帮助
var convertExcel = require('excel-as-json').processFile;
convertExcel('path to store xlsx', 'path of json');
describe ('nsWeb Login Page Data Driven' , function() {
browser.ignoreSynchronization = true;
beforeEach(function(){
browser.get('http://10.32.128.249:9090/');
browser.driver.manage().window().maximize();
});
it('To verify Login, using Data Driven Technique from Json file', function()
{
var testData = require('D:/json path');
for(var i=0;i<=4;i++) // if there are 5 data in json
{
var a = element(by.id("username"));
var b = element(by.id("password"));
a.sendKeys(testData[i].username);
b.sendKeys(testData[i].passwordField);
}
});
it('To verify Login, using Data Driven Technique from Excel file',
function(){
var testData1 = require('D:/json path');
var a = element(by.id("username"));
var b = element(by.id("password"));
a.sendKeys(testData1[0].username);
b.sendKeys(testData1[0].passwordField);
});
});
[
{
"username": "kishan",
"password": "patel"
},
{
"username": "kishan",
"password": "patel"
},
{
"username": "kishan",
"password": "patel"
},
{
"username": "kishan",
"password": "patel"
},
{
"username": "kishan",
"password": "patel"
}
]