У меня проблема с настройкой другого файла свойств с учетными данными для входа в систему с именем пользователя и паролем в зависимости от среды тестирования из командной строки. Итак, что я имею в виду, если я запускаю среду prod, то она должна загрузить значение свойства (имя пользователя и пароль) или файл для среды prod, а если я работаю в тестовой среде, она должна установить тестовое имя пользователя и пароль. Можете ли вы помочь мне с этим. Ниже приведен код, который я использовал: properties.json & HomePageObject.ts
` {"prod":"https://www.prod.com",
"prodlogin":
{"username": "sh.sih@sp.com",
"password": "asbcde"
},
"test":"https://www.test.com",
"testlogin":
{
"username": "sh.sih12@sp.com",
"password": "asbcdefd"
}
}
`
` import { browser, protractor, Config, ElementFinder, element, by }
from 'protractor';
const chai = require("chai").use(require("chai-as-promised"));
import { config } from '../config/config';
const expect = chai.expect;
import {Value, Properties} from 'ts-json-properties';
Properties.initialize();
export class HomePageObject{
@Value('prodlogin.username')
private username:string;
@Value('testlogin.username')
private testusername:string;
@Value('prod')
private prodEnv:string;
@Value('test')
private testEnv:string;
constructor(){
console.log('Doc =>', this.username);
console.log('Doc =>', this.testusername);
}`
Please suggest if I can do it in any other ways. It would good if you can share a good example or post on the same it will be really helpful.