2017-03-02 1 views

Antwort

0

Verwenden Sie bitte Excel-als-JSON-Paket, das Excel zu Json konvertieren hilft. So wird unser Code geschrieben, um nur JSON-Dateien zu behandeln. Hier ist der Link excel to 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); 
    }); 
}); 

Beispiel JSON:

[ 
    { 
    "username": "kishan", 
    "password": "patel" 
    }, 
    { 
    "username": "kishan", 
    "password": "patel" 
    }, 
    { 
    "username": "kishan", 
    "password": "patel" 
    }, 
    { 
    "username": "kishan", 
    "password": "patel" 
    }, 
    { 
    "username": "kishan", 
    "password": "patel" 
    } 
] 

Gleiche Werte, die Sie in Excel setzen können, und es wird zu JSON konvertiert werden.

Ich hoffe, es hilft.

Verwandte Themen