您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 
 

43 行
1.3 KiB

  1. var login = require("./login.js")['Login'];
  2. module.exports = {
  3. before: browser => {
  4. browser
  5. .url(browser.launch_url + '/login')
  6. .waitForElementVisible('body', 5000);
  7. },
  8. 'Login': login,
  9. 'Welcome': browser => {
  10. let slide_selector = '[data-slide-name="welcome"]';
  11. browser
  12. .assert.title('Frappe Desk')
  13. .pause(5000)
  14. .assert.visible(slide_selector, 'Check if welcome slide is visible')
  15. .assert.value('select[data-fieldname="language"]', 'English')
  16. .click(slide_selector + ' .next-btn');
  17. },
  18. 'Region': browser => {
  19. let slide_selector = '[data-slide-name="region"]';
  20. browser
  21. .waitForElementVisible(slide_selector , 2000)
  22. .pause(6000)
  23. .setValue('select[data-fieldname="language"]', "India")
  24. .pause(4000)
  25. .assert.containsText('div[data-fieldname="timezone"]', 'India Time - Asia/Kolkata')
  26. .click(slide_selector + ' .next-btn');
  27. },
  28. 'User': browser => {
  29. let slide_selector = '[data-slide-name="user"]';
  30. browser
  31. .waitForElementVisible(slide_selector, 2000)
  32. .pause(3000)
  33. .setValue('input[data-fieldname="full_name"]', "John Doe")
  34. .setValue('input[data-fieldname="email"]', "john@example.com")
  35. .setValue('input[data-fieldname="password"]', "vbjwearghu")
  36. .click(slide_selector + ' .next-btn');
  37. },
  38. after: browser => {
  39. browser.end();
  40. },
  41. };