var login = require("./login.js")['Login']; module.exports = { before: browser => { browser .url(browser.launch_url + '/login') .waitForElementVisible('body', 5000); }, 'Login': login, 'Welcome': browser => { let slide_selector = '[data-slide-name="welcome"]'; browser .assert.title('Frappe Desk') .pause(5000) .assert.visible(slide_selector, 'Check if welcome slide is visible') .assert.value('select[data-fieldname="language"]', 'English') .click(slide_selector + ' .next-btn'); }, 'Region': browser => { let slide_selector = '[data-slide-name="region"]'; browser .waitForElementVisible(slide_selector , 2000) .pause(6000) .setValue('select[data-fieldname="language"]', "India") .pause(4000) .assert.containsText('div[data-fieldname="timezone"]', 'India Time - Asia/Kolkata') .click(slide_selector + ' .next-btn'); }, 'User': browser => { let slide_selector = '[data-slide-name="user"]'; browser .waitForElementVisible(slide_selector, 2000) .pause(3000) .setValue('input[data-fieldname="full_name"]', "John Doe") .setValue('input[data-fieldname="email"]', "john@example.com") .setValue('input[data-fieldname="password"]', "vbjwearghu") .click(slide_selector + ' .next-btn'); }, after: browser => { browser.end(); }, };