Ich möchte ein Profil Details mit der Weitergabe von Daten aus einer JSON-Datei bearbeiten.Data Driven Test - Winkelmesser
Datenformular mit:
-First Name
-Last Name
-Current Password
-New Password
-Confirm Password, etc....
Ich brauche nur Nachnamen zu ändern. Wie kann ich?
--Edited--
"This is the form which I have to edit."
Ich brauche nur den Nachnamen zu ändern, sollten Vorname gleich sein. Ich gebe Werte über die JSON-Datei weiter.
[
{
"fname":"" ,
"lname":"",
"currentpassword":"",
"newpassword":"",
"confirmpassword":""
}
]
Und das ist der Code:
//import login details
var testData = require('./login_details.json');
//import editprofiledata
var editData = require('./editprofiledata.json');
describe ('Edit Profile Test', function(){
//browser.driver.manage().window().maximize();
browser.get("http://example");
testData.forEach (function (data) {
it ('Login to the system, and redirect to the dashboard', function() {
element(by.name('email')).clear().sendKeys(data.Email);
element(by.name('password')).clear().sendKeys(data.Password);
//**click on Login button**//
element(by.css('[ng-disabled="register.$invalid"]')).click();
//**popup message click**//
element(by.css('[ng-click="tapToast()"]')).click();
});
});
it("redirect to the Edit Profile",function() {
element(by.css('[ng-click="profileView()"]')).click();
element(by.css('[ng-click = "goToEditView(2)"]')).click();
browser.sleep(500);
});
editData.forEach (function (data) {
it("changing details", function() {
element(by.name('fname')).clear().sendKeys(data.fname);
element(by.name('lname')).clear().sendKeys(data.lname);
browser.sleep(1000);
element(by.model('userEdit.currentPassword')).clear().sendKeys(data.currentpassword);
browser.sleep(1000);
element(by.model('userEdit.password')).clear().sendKeys(data.newpassword);
browser.sleep(1000);
element(by.model('userEdit.confirmPassword')).clear().sendKeys(data.confirmpassword);
browser.sleep(1000);
element(by.css('[ng-click="editUserProfile(userEdit)"]')).click();
browser.sleep(2000);
});
});
});
Wie kann ich das tun?
Könnten Sie bitte was Sie so weit und genau an versucht haben, was Schritt Sie Fragen konfrontiert Das wäre viel einfacher für jemanden zu helfen, in diesem Stadium. –
@VishalAggarwal Ich habe weitere Details hinzugefügt. Bitte sieh dir das an. – Mpf
noch unklar. Wo ist der Code ??? –