Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let addUser = (user) => new Promise(res => {
- user.forEach((key) => {
- driver.executeScript(`$("${projectSettingsSelector.inviteButton}").click();`).then(() => {
- for (const memberFieldInputkey in projectSettingXpaths.memberInputFormFields[0]) {
- if (projectSettingXpaths.memberInputFormFields[0].hasOwnProperty(memberFieldInputkey)) {
- driver.wait(until.elementLocated(By.xpath(projectSettingXpaths.memberInputFormFields[0][memberFieldInputkey])), timeout)
- .then(ele => {
- driver.wait(
- until.elementIsVisible(ele), timeout)
- .then(() => {
- driver.findElement(By.xpath(projectSettingXpaths.memberInputFormFields[0][memberFieldInputkey]))
- .then((element) => {
- if (user[key]) {
- element.sendKeys(user[key]);
- }
- }).catch(err => console.error(err))
- })
- }).catch(err => console.error(err));
- }
- }
- }).then(() => {
- driver.findElement(By.xpath(projectSettingXpaths.inviteModalBtn)).then(ele => {
- driver.wait(until.elementIsVisible(ele)).then(() => {
- driver.executeScript(`$("${projectSettingsSelector.inviteModalButton}").click()`);
- res();
- }
- );
- })
- })
- })
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement