Advertisement
Guest User

Untitled

a guest
May 25th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. let addUser = (user) => new Promise(res => {
  2. user.forEach((key) => {
  3. driver.executeScript(`$("${projectSettingsSelector.inviteButton}").click();`).then(() => {
  4.  
  5. for (const memberFieldInputkey in projectSettingXpaths.memberInputFormFields[0]) {
  6.  
  7.  
  8.  
  9. if (projectSettingXpaths.memberInputFormFields[0].hasOwnProperty(memberFieldInputkey)) {
  10.  
  11. driver.wait(until.elementLocated(By.xpath(projectSettingXpaths.memberInputFormFields[0][memberFieldInputkey])), timeout)
  12. .then(ele => {
  13.  
  14. driver.wait(
  15. until.elementIsVisible(ele), timeout)
  16. .then(() => {
  17. driver.findElement(By.xpath(projectSettingXpaths.memberInputFormFields[0][memberFieldInputkey]))
  18. .then((element) => {
  19.  
  20. if (user[key]) {
  21.  
  22. element.sendKeys(user[key]);
  23.  
  24. }
  25. }).catch(err => console.error(err))
  26. })
  27. }).catch(err => console.error(err));
  28. }
  29. }
  30. }).then(() => {
  31. driver.findElement(By.xpath(projectSettingXpaths.inviteModalBtn)).then(ele => {
  32. driver.wait(until.elementIsVisible(ele)).then(() => {
  33.  
  34. driver.executeScript(`$("${projectSettingsSelector.inviteModalButton}").click()`);
  35. res();
  36. }
  37. );
  38. })
  39. })
  40. })
  41. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement