Я хочу редактировать данные профиля с передачей данных из json-файла.Data Driven Test - Protractor
данных формы, имеющие:
-First Name
-Last Name
-Current Password
-New Password
-Confirm Password, etc....
мне нужно изменить только Фамилия. Как я могу сделать?
--Edited--
"This is the form which I have to edit."
мне нужно изменить только Фамилия, Имя должно быть то же самое. Я передаю значения через json-файл.
[
{
"fname":"" ,
"lname":"",
"currentpassword":"",
"newpassword":"",
"confirmpassword":""
}
]
И это код:
//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);
});
});
});
Как я могу это сделать?
Не могли бы вы поделиться тем, что вы пробовали до сих пор, и именно на какой шаг вы столкнулись с проблемами, что бы вам будет намного легче помочь вам на этом этапе. –
@ VishalAggarwal Я добавил более подробную информацию. Пожалуйста, изучите это. – Mpf
еще непонятный. где код ??? –