How to use element.click method in Appium

Best JavaScript code snippet using appium

commons.js

Source:commons.js Github

copy

Full Screen

...3tests["Admin login success does have instructor tab"] = async (driver, vars, opts = {}) => {4  await driver.get("http://localhost:8084/WebSproject/login.htm");5  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);6  await driver.findElement(By.name(`userName`)).then(element => {7    return element.click();8  });9  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);10  await driver.findElement(By.name(`userName`)).then(element => {11    return element.clear().then(() => {12      return element.sendKeys(`Jay_Patel@Syntelinc.com`);13    });14  });15  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);16  await driver.findElement(By.name(`password`)).then(element => {17    return element.click();18  });19  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);20  await driver.findElement(By.name(`password`)).then(element => {21    return element.clear().then(() => {22      return element.sendKeys(`abC1@3deF`);23    });24  });25  await driver.wait(until.elementLocated(By.css(`.form-group:nth-child(4) > .btn`)), configuration.timeout);26  await driver.findElement(By.css(`.form-group:nth-child(4) > .btn`)).then(element => {27    return element.click();28  });29  await driver.wait(until.elementLocated(By.linkText(`Admin`)), configuration.timeout);30  await expect(driver.findElements(By.linkText(`Admin`))).resolves.toBePresent();31}32tests["Instructor login success does not have admin tab"] = async (driver, vars, opts = {}) => {33  await driver.get("http://localhost:8084/WebSproject/login.htm");34  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);35  await driver.findElement(By.name(`userName`)).then(element => {36    return element.click();37  });38  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);39  await driver.findElement(By.name(`userName`)).then(element => {40    return element.clear().then(() => {41      return element.sendKeys(`IN1@syntelinc.com`);42    });43  });44  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);45  await driver.findElement(By.name(`password`)).then(element => {46    return element.click();47  });48  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);49  await driver.findElement(By.name(`password`)).then(element => {50    return element.clear().then(() => {51      return element.sendKeys(`KB1234`);52    });53  });54  await driver.wait(until.elementLocated(By.css(`.form-group:nth-child(4) > .btn`)), configuration.timeout);55  await driver.findElement(By.css(`.form-group:nth-child(4) > .btn`)).then(element => {56    return element.click();57  });58  await expect(driver.findElements(By.linkText(`Admin`))).resolves.not.toBePresent();59}60tests["Admin switch view (from admin to instructor)"] = async (driver, vars, opts = {}) => {61  await driver.get("http://localhost:8084/WebSproject/login.htm");62  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);63  await driver.findElement(By.name(`userName`)).then(element => {64    return element.click();65  });66  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);67  await driver.findElement(By.name(`userName`)).then(element => {68    return element.clear().then(() => {69      return element.sendKeys(`Jay_Patel@Syntelinc.com`);70    });71  });72  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);73  await driver.findElement(By.name(`password`)).then(element => {74    return element.click();75  });76  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);77  await driver.findElement(By.name(`password`)).then(element => {78    return element.clear().then(() => {79      return element.sendKeys(`abC1@3deF`);80    });81  });82  await driver.wait(until.elementLocated(By.css(`.form-group:nth-child(4) > .btn`)), configuration.timeout);83  await driver.findElement(By.css(`.form-group:nth-child(4) > .btn`)).then(element => {84    return element.click();85  });86  await driver.wait(until.elementLocated(By.linkText(`Admin`)), configuration.timeout);87  await expect(driver.findElements(By.linkText(`Admin`))).resolves.toBePresent();88  await driver.wait(until.elementLocated(By.linkText(`Instructor`)), configuration.timeout);89  await driver.findElement(By.linkText(`Instructor`)).then(element => {90    return element.click();91  });92  await driver.wait(until.elementLocated(By.css(`.navbar-nav > .nav-item:nth-child(1) > .nav-link`)), configuration.timeout);93  await driver.findElement(By.css(`.navbar-nav > .nav-item:nth-child(1) > .nav-link`)).then(element => {94    return element.click();95  });96  await driver.wait(until.elementLocated(By.linkText(`Instructor`)), configuration.timeout);97  await driver.findElement(By.linkText(`Instructor`)).then(element => {98    return element.click();99  });100  await driver.wait(until.elementLocated(By.css(`.navbar-nav > .nav-item:nth-child(1) > .nav-link`)), configuration.timeout);101  await driver.findElement(By.css(`.navbar-nav > .nav-item:nth-child(1) > .nav-link`)).then(element => {102    return element.click();103  });104  await driver.wait(until.elementLocated(By.linkText(`Instructor`)), configuration.timeout);105  await expect(driver.findElements(By.linkText(`Instructor`))).resolves.toBePresent();106}107tests["Admin login; Insert, update and delete streams"] = async (driver, vars, opts = {}) => {108  await driver.get("http://localhost:8084/WebSproject/login.htm");109  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);110  await driver.findElement(By.name(`userName`)).then(element => {111    return element.click();112  });113  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);114  await driver.findElement(By.name(`userName`)).then(element => {115    return element.clear().then(() => {116      return element.sendKeys(`Jay_Patel@Syntelinc.com`);117    });118  });119  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);120  await driver.findElement(By.name(`password`)).then(element => {121    return element.click();122  });123  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);124  await driver.findElement(By.name(`password`)).then(element => {125    return element.clear().then(() => {126      return element.sendKeys(`abC1@3deF`);127    });128  });129  await driver.wait(until.elementLocated(By.css(`.btn`)), configuration.timeout);130  await driver.findElement(By.css(`.btn`)).then(element => {131    return element.click();132  });133  await driver.wait(until.elementLocated(By.id(`streamName`)), configuration.timeout);134  await driver.findElement(By.id(`streamName`)).then(element => {135    return element.click();136  });137  await driver.wait(until.elementLocated(By.id(`streamName`)), configuration.timeout);138  await driver.findElement(By.id(`streamName`)).then(element => {139    return element.clear().then(() => {140      return element.sendKeys(`ReactJS`);141    });142  });143  await driver.wait(until.elementLocated(By.css(`.btn-primary`)), configuration.timeout);144  await driver.findElement(By.css(`.btn-primary`)).then(element => {145    return element.click();146  });147  await driver.wait(until.elementLocated(By.linkText(`ReactJS`)), configuration.timeout);148  await driver.findElement(By.linkText(`ReactJS`)).then(element => {149    return element.click();150  });151  await driver.wait(until.elementLocated(By.id(`new_stream_name`)), configuration.timeout);152  await driver.findElement(By.id(`new_stream_name`)).then(element => {153    return element.click();154  });155  await driver.wait(until.elementLocated(By.id(`new_stream_name`)), configuration.timeout);156  await driver.findElement(By.id(`new_stream_name`)).then(element => {157    return element.clear().then(() => {158      return element.sendKeys(`React.JS`);159    });160  });161  await driver.wait(until.elementLocated(By.css(`.btn-secondary > span`)), configuration.timeout);162  await driver.findElement(By.css(`.btn-secondary > span`)).then(element => {163    return element.click();164  });165  await driver.wait(until.elementLocated(By.linkText(`React.JS`)), configuration.timeout);166  await driver.findElement(By.linkText(`React.JS`)).then(element => {167    return element.click();168  });169  await driver.wait(until.elementLocated(By.css(`.btn-danger > span`)), configuration.timeout);170  await driver.findElement(By.css(`.btn-danger > span`)).then(element => {171    return element.click();172  });173}174tests["Admin login; Insert, update and delete category"] = async (driver, vars, opts = {}) => {175  await driver.get("http://localhost:8084/WebSproject/login.htm");176  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);177  await driver.findElement(By.name(`userName`)).then(element => {178    return element.click();179  });180  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);181  await driver.findElement(By.name(`userName`)).then(element => {182    return element.clear().then(() => {183      return element.sendKeys(`Jay_Patel@Syntelinc.com`);184    });185  });186  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);187  await driver.findElement(By.name(`password`)).then(element => {188    return element.click();189  });190  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);191  await driver.findElement(By.name(`password`)).then(element => {192    return element.clear().then(() => {193      return element.sendKeys(`abC1@3deF`);194    });195  });196  await driver.wait(until.elementLocated(By.css(`.btn`)), configuration.timeout);197  await driver.findElement(By.css(`.btn`)).then(element => {198    return element.click();199  });200  await driver.wait(until.elementLocated(By.linkText(`Category`)), configuration.timeout);201  await driver.findElement(By.linkText(`Category`)).then(element => {202    return element.click();203  });204  await driver.wait(until.elementLocated(By.name(`categoryName`)), configuration.timeout);205  await driver.findElement(By.name(`categoryName`)).then(element => {206    return element.click();207  });208  await driver.wait(until.elementLocated(By.name(`categoryName`)), configuration.timeout);209  await driver.findElement(By.name(`categoryName`)).then(element => {210    return element.clear().then(() => {211      return element.sendKeys(`Simulation`);212    });213  });214  await driver.wait(until.elementLocated(By.css(`.btn-primary`)), configuration.timeout);215  await driver.findElement(By.css(`.btn-primary`)).then(element => {216    return element.click();217  });218  await driver.wait(until.elementLocated(By.linkText(`Simulation`)), configuration.timeout);219  await driver.findElement(By.linkText(`Simulation`)).then(element => {220    return element.click();221  });222  await driver.wait(until.elementLocated(By.css(`.form-group`)), configuration.timeout);223  await driver.findElement(By.css(`.form-group`)).then(element => {224    return element.click();225  });226  await driver.wait(until.elementLocated(By.id(`new_category_name`)), configuration.timeout);227  await driver.findElement(By.id(`new_category_name`)).then(element => {228    return element.clear().then(() => {229      return element.sendKeys(`Presentation`);230    });231  });232  await driver.wait(until.elementLocated(By.css(`.btn-secondary`)), configuration.timeout);233  await driver.findElement(By.css(`.btn-secondary`)).then(element => {234    return element.click();235  });236  await driver.wait(until.elementLocated(By.linkText(`Presentation`)), configuration.timeout);237  await driver.findElement(By.linkText(`Presentation`)).then(element => {238    return element.click();239  });240  await driver.wait(until.elementLocated(By.css(`.btn-danger`)), configuration.timeout);241  await driver.findElement(By.css(`.btn-danger`)).then(element => {242    return element.click();243  });244}245tests["Admin Switch views (admin and instructor)"] = async (driver, vars, opts = {}) => {246  await driver.get("http://localhost:8084/WebSproject/login.htm");247  await driver.manage().window().setRect({248    width: 1378,249    height: 744250  });251  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);252  await driver.findElement(By.name(`userName`)).then(element => {253    return element.click();254  });255  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);256  await driver.findElement(By.name(`userName`)).then(element => {257    return element.clear().then(() => {258      return element.sendKeys(`Jay_Patel@Syntelinc.com`);259    });260  });261  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);262  await driver.findElement(By.name(`password`)).then(element => {263    return element.clear().then(() => {264      return element.sendKeys(`abC1@3deF`);265    });266  });267  await driver.wait(until.elementLocated(By.css(`.btn`)), configuration.timeout);268  await driver.findElement(By.css(`.btn`)).then(element => {269    return element.click();270  });271  await driver.wait(until.elementLocated(By.linkText(`Instructor`)), configuration.timeout);272  await driver.findElement(By.linkText(`Instructor`)).then(element => {273    return element.click();274  });275  await driver.wait(until.elementLocated(By.css(`.navbar-nav > .nav-item:nth-child(1) > .nav-link`)), configuration.timeout);276  await driver.findElement(By.css(`.navbar-nav > .nav-item:nth-child(1) > .nav-link`)).then(element => {277    return element.click();278  });279  await driver.wait(until.elementLocated(By.css(`.btn > small`)), configuration.timeout);280  await driver.findElement(By.css(`.btn > small`)).then(element => {281    return element.click();282  });283  await driver.wait(until.elementLocated(By.linkText(`Logout`)), configuration.timeout);284  await driver.findElement(By.linkText(`Logout`)).then(element => {285    return element.click();286  });287  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);288  await driver.findElement(By.name(`userName`)).then(element => {289    return element.clear().then(() => {290      return element.sendKeys(`Jay_Pat`);291    });292  });293}294tests["Admin login; Insert, update and delete modules"] = async (driver, vars, opts = {}) => {295  await driver.get("http://localhost:8084/WebSproject/login.htm");296  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);297  await driver.findElement(By.name(`userName`)).then(element => {298    return element.click();299  });300  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);301  await driver.findElement(By.name(`userName`)).then(element => {302    return element.clear().then(() => {303      return element.sendKeys(`Jay_Patel@Syntelinc.com`);304    });305  });306  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);307  await driver.findElement(By.name(`password`)).then(element => {308    return element.click();309  });310  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);311  await driver.findElement(By.name(`password`)).then(element => {312    return element.clear().then(() => {313      return element.sendKeys(`abC1@3deF`);314    });315  });316  await driver.wait(until.elementLocated(By.css(`.btn`)), configuration.timeout);317  await driver.findElement(By.css(`.btn`)).then(element => {318    return element.click();319  });320  await driver.wait(until.elementLocated(By.linkText(`Modules`)), configuration.timeout);321  await driver.findElement(By.linkText(`Modules`)).then(element => {322    return element.click();323  });324  await driver.wait(until.elementLocated(By.id(`modName`)), configuration.timeout);325  await driver.findElement(By.id(`modName`)).then(element => {326    return element.click();327  });328  await driver.wait(until.elementLocated(By.id(`modName`)), configuration.timeout);329  await driver.findElement(By.id(`modName`)).then(element => {330    return element.click();331  });332  await driver.wait(until.elementLocated(By.id(`modName`)), configuration.timeout);333  await driver.findElement(By.id(`modName`)).then(element => {334    return element.clear().then(() => {335      return element.sendKeys(`CSS`);336    });337  });338  await driver.wait(until.elementLocated(By.css(`.btn-primary`)), configuration.timeout);339  await driver.findElement(By.css(`.btn-primary`)).then(element => {340    return element.click();341  });342  await driver.wait(until.elementLocated(By.linkText(`CSS`)), configuration.timeout);343  await driver.findElement(By.linkText(`CSS`)).then(element => {344    return element.click();345  });346  await driver.wait(until.elementLocated(By.id(`modName`)), configuration.timeout);347  await driver.findElement(By.id(`modName`)).then(element => {348    return element.click();349  });350  await driver.wait(until.elementLocated(By.id(`modName`)), configuration.timeout);351  await driver.findElement(By.id(`modName`)).then(element => {352    return element.clear().then(() => {353      return element.sendKeys(`CSS3`);354    });355  });356  await driver.wait(until.elementLocated(By.css(`.btn-secondary > span`)), configuration.timeout);357  await driver.findElement(By.css(`.btn-secondary > span`)).then(element => {358    return element.click();359  });360  await driver.wait(until.elementLocated(By.linkText(`CSS3`)), configuration.timeout);361  await driver.findElement(By.linkText(`CSS3`)).then(element => {362    return element.click();363  });364  await driver.wait(until.elementLocated(By.css(`.btn-danger > span`)), configuration.timeout);365  await driver.findElement(By.css(`.btn-danger > span`)).then(element => {366    return element.click();367  });368}369tests["Admin login; Insert, update and delete courses"] = async (driver, vars, opts = {}) => {370  await driver.get("http://localhost:8084/WebSproject/login.htm");371  await driver.manage().window().setRect({372    width: 1366,373    height: 728374  });375  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);376  await driver.findElement(By.name(`userName`)).then(element => {377    return element.click();378  });379  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);380  await driver.findElement(By.name(`userName`)).then(element => {381    return element.clear().then(() => {382      return element.sendKeys(`Jay_Patel@Syntelinc.com`);383    });384  });385  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);386  await driver.findElement(By.name(`password`)).then(element => {387    return element.click();388  });389  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);390  await driver.findElement(By.name(`password`)).then(element => {391    return element.clear().then(() => {392      return element.sendKeys(`abC1@3deF`);393    });394  });395  await driver.wait(until.elementLocated(By.css(`.btn`)), configuration.timeout);396  await driver.findElement(By.css(`.btn`)).then(element => {397    return element.click();398  });399  await driver.wait(until.elementLocated(By.linkText(`Courses`)), configuration.timeout);400  await driver.findElement(By.linkText(`Courses`)).then(element => {401    return element.click();402  });403  await driver.wait(until.elementLocated(By.id(`coursename`)), configuration.timeout);404  await driver.findElement(By.id(`coursename`)).then(element => {405    return element.click();406  });407  await driver.wait(until.elementLocated(By.id(`coursename`)), configuration.timeout);408  await driver.findElement(By.id(`coursename`)).then(element => {409    return element.clear().then(() => {410      return element.sendKeys(`RWD`);411    });412  });413  await driver.wait(until.elementLocated(By.id(`modulename`)), configuration.timeout);414  await driver.findElement(By.id(`modulename`)).then(element => {415    return element.click();416  });417  await driver.wait(until.elementLocated(By.id(`modulename`)), configuration.timeout);418  await driver.findElement(By.id(`modulename`)).then(element => {419    return element.click();420  });421  await driver.wait(until.elementLocated(By.css(`.btn-primary`)), configuration.timeout);422  await driver.findElement(By.css(`.btn-primary`)).then(element => {423    return element.click();424  });425  await driver.wait(until.elementLocated(By.linkText(`RWD`)), configuration.timeout);426  await driver.findElement(By.linkText(`RWD`)).then(element => {427    return element.click();428  });429  await driver.wait(until.elementLocated(By.id(`new_course_name`)), configuration.timeout);430  await driver.findElement(By.id(`new_course_name`)).then(element => {431    return element.click();432  });433  await driver.wait(until.elementLocated(By.id(`new_course_name`)), configuration.timeout);434  await driver.findElement(By.id(`new_course_name`)).then(element => {435    return element.clear().then(() => {436      return element.sendKeys(`HTML`);437    });438  });439  await driver.wait(until.elementLocated(By.css(`.btn-secondary > span`)), configuration.timeout);440  await driver.findElement(By.css(`.btn-secondary > span`)).then(element => {441    return element.click();442  });443  await driver.wait(until.elementLocated(By.linkText(`HTML`)), configuration.timeout);444  await driver.findElement(By.linkText(`HTML`)).then(element => {445    return element.click();446  });447  await driver.wait(until.elementLocated(By.css(`.btn-danger > span`)), configuration.timeout);448  await driver.findElement(By.css(`.btn-danger > span`)).then(element => {449    return element.click();450  });451}452tests["Admin login; Insert, update and delete user (admin & instructor)"] = async (driver, vars, opts = {}) => {453  await driver.get("http://localhost:8084/WebSproject/login.htm");454  await driver.manage().window().setRect({455    width: 1366,456    height: 728457  });458  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);459  await driver.findElement(By.name(`userName`)).then(element => {460    return element.clear().then(() => {461      return element.sendKeys(`Jay_Patel@Syntelinc.com`);462    });463  });464  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);465  await driver.findElement(By.name(`password`)).then(element => {466    return element.clear().then(() => {467      return element.sendKeys(`abC1@3deF`);468    });469  });470  await driver.wait(until.elementLocated(By.css(`.btn`)), configuration.timeout);471  await driver.findElement(By.css(`.btn`)).then(element => {472    return element.click();473  });474  await driver.wait(until.elementLocated(By.linkText(`Users`)), configuration.timeout);475  await driver.findElement(By.linkText(`Users`)).then(element => {476    return element.click();477  });478  await driver.wait(until.elementLocated(By.id(`username`)), configuration.timeout);479  await driver.findElement(By.id(`username`)).then(element => {480    return element.click();481  });482  await driver.wait(until.elementLocated(By.id(`username`)), configuration.timeout);483  await driver.findElement(By.id(`username`)).then(element => {484    return element.clear().then(() => {485      return element.sendKeys(`Test_Test1@Syntelinc.com`);486    });487  });488  await driver.wait(until.elementLocated(By.css(`.mt-1`)), configuration.timeout);489  await driver.findElement(By.css(`.mt-1`)).then(element => {490    return element.click();491  });492  await driver.wait(until.elementLocated(By.linkText(`Test_Test1@Syntelinc.com`)), configuration.timeout);493  await driver.findElement(By.linkText(`Test_Test1@Syntelinc.com`)).then(element => {494    return element.click();495  });496  await driver.wait(until.elementLocated(By.id(`inputEmail3`)), configuration.timeout);497  await driver.findElement(By.id(`inputEmail3`)).then(element => {498    return element.click();499  });500  await driver.wait(until.elementLocated(By.id(`inputEmail3`)), configuration.timeout);501  await driver.findElement(By.id(`inputEmail3`)).then(element => {502    return element.clear().then(() => {503      return element.sendKeys(`Test_Test@Syntelinc.com`);504    });505  });506  await driver.wait(until.elementLocated(By.css(`.btn-secondary > span`)), configuration.timeout);507  await driver.findElement(By.css(`.btn-secondary > span`)).then(element => {508    return element.click();509  });510  await driver.wait(until.elementLocated(By.linkText(`Test_Test@Syntelinc.com`)), configuration.timeout);511  await driver.findElement(By.linkText(`Test_Test@Syntelinc.com`)).then(element => {512    return element.click();513  });514  await driver.wait(until.elementLocated(By.css(`.btn-danger > span`)), configuration.timeout);515  await driver.findElement(By.css(`.btn-danger > span`)).then(element => {516    return element.click();517  });518  await driver.wait(until.elementLocated(By.css(`.dropdown-toggle`)), configuration.timeout);519  await driver.findElement(By.css(`.dropdown-toggle`)).then(element => {520    return element.click();521  });522  await driver.wait(until.elementLocated(By.linkText(`Logout`)), configuration.timeout);523  await driver.findElement(By.linkText(`Logout`)).then(element => {524    return element.click();525  });526}527tests["Admin login; Switch view to instructor; Create class"] = async (driver, vars, opts = {}) => {528  await driver.get("http://localhost:8084/WebSproject/login.htm");529  await driver.manage().window().setRect({530    width: 1366,531    height: 728532  });533  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);534  await driver.findElement(By.name(`userName`)).then(element => {535    return element.click();536  });537  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);538  await driver.findElement(By.name(`userName`)).then(element => {539    return element.clear().then(() => {540      return element.sendKeys(`Jay_Patel@Syntelinc.com`);541    });542  });543  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);544  await driver.findElement(By.name(`password`)).then(element => {545    return element.click();546  });547  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);548  await driver.findElement(By.name(`password`)).then(element => {549    return element.clear().then(() => {550      return element.sendKeys(`abC1@3deF`);551    });552  });553  await driver.wait(until.elementLocated(By.css(`.btn`)), configuration.timeout);554  await driver.findElement(By.css(`.btn`)).then(element => {555    return element.click();556  });557  await driver.wait(until.elementLocated(By.linkText(`Instructor`)), configuration.timeout);558  await driver.findElement(By.linkText(`Instructor`)).then(element => {559    return element.click();560  });561  await driver.wait(until.elementLocated(By.name(`streamName`)), configuration.timeout);562  await driver.findElement(By.name(`streamName`)).then(element => {563    return element.click();564  });565  await driver.wait(until.elementLocated(By.id(`location`)), configuration.timeout);566  await driver.findElement(By.id(`location`)).then(element => {567    return element.click();568  });569  await driver.wait(until.elementLocated(By.id(`location`)), configuration.timeout);570  await driver.findElement(By.id(`location`)).then(element => {571    return element.clear().then(() => {572      return element.sendKeys(`USA`);573    });574  });575  await driver.wait(until.elementLocated(By.id(`insEmail`)), configuration.timeout);576  await driver.findElement(By.id(`insEmail`)).then(element => {577    return element.click();578  });579  await driver.wait(until.elementLocated(By.id(`insEmail`)), configuration.timeout);580  await driver.findElement(By.id(`insEmail`)).then(element => {581    return element.clear().then(() => {582      return element.sendKeys(`katherine_bollinger@syntelinc.com`);583    });584  });585  await driver.wait(until.elementLocated(By.id(`startDate`)), configuration.timeout);586  await driver.findElement(By.id(`startDate`)).then(element => {587    return element.click();588  });589  await driver.wait(until.elementLocated(By.id(`startDate`)), configuration.timeout);590  await driver.findElement(By.id(`startDate`)).then(element => {591    return element.clear().then(() => {592      return element.sendKeys(`2019-05-01`);593    });594  });595  await driver.wait(until.elementLocated(By.id(`endDate`)), configuration.timeout);596  await driver.findElement(By.id(`endDate`)).then(element => {597    return element.click();598  });599  await driver.wait(until.elementLocated(By.id(`endDate`)), configuration.timeout);600  await driver.findElement(By.id(`endDate`)).then(element => {601    return element.clear().then(() => {602      return element.sendKeys(`2019-05-23`);603    });604  });605  await driver.wait(until.elementLocated(By.id(`file`)), configuration.timeout);606  await driver.findElement(By.id(`file`)).then(element => {607    return element.click();608  });609  await driver.wait(until.elementLocated(By.id(`file`)), configuration.timeout);610  await driver.findElement(By.id(`file`)).then(element => {611    return element.clear().then(() => {612      return element.sendKeys(`C://Users//syntel//Downloads//FSD123-Template.xlsx`);613    });614  });615  await driver.wait(until.elementLocated(By.css(`.row:nth-child(6) > .btn`)), configuration.timeout);616  await driver.findElement(By.css(`.row:nth-child(6) > .btn`)).then(element => {617    return element.click();618  });619}620tests["Admin login; Switch view to instructor; Search and email"] = async (driver, vars, opts = {}) => {621  await driver.get("http://localhost:8084/WebSproject/login.htm");622  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);623  await driver.findElement(By.name(`userName`)).then(element => {624    return element.click();625  });626  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);627  await driver.findElement(By.name(`userName`)).then(element => {628    return element.clear().then(() => {629      return element.sendKeys(`Jay_Patel@Syntelinc.com`);630    });631  });632  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);633  await driver.findElement(By.name(`password`)).then(element => {634    return element.click();635  });636  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);637  await driver.findElement(By.name(`password`)).then(element => {638    return element.clear().then(() => {639      return element.sendKeys(`abC1@3deF`);640    });641  });642  await driver.wait(until.elementLocated(By.css(`.btn`)), configuration.timeout);643  await driver.findElement(By.css(`.btn`)).then(element => {644    return element.click();645  });646  await driver.wait(until.elementLocated(By.linkText(`Instructor`)), configuration.timeout);647  await driver.findElement(By.linkText(`Instructor`)).then(element => {648    return element.click();649  });650  await driver.wait(until.elementLocated(By.linkText(`Email Hub`)), configuration.timeout);651  await driver.findElement(By.linkText(`Email Hub`)).then(element => {652    return element.click();653  });654  await driver.wait(until.elementLocated(By.name(`search`)), configuration.timeout);655  await driver.findElement(By.name(`search`)).then(element => {656    return element.click();657  });658  await driver.wait(until.elementLocated(By.name(`search`)), configuration.timeout);659  await driver.findElement(By.name(`search`)).then(element => {660    return element.clear().then(() => {661      return element.sendKeys(`Jay`);662    });663  });664  await driver.wait(until.elementLocated(By.css(`.mr-2`)), configuration.timeout);665  await driver.findElement(By.css(`.mr-2`)).then(element => {666    return element.click();667  });668  await driver.wait(until.elementLocated(By.name(`emailChecked`)), configuration.timeout);669  await driver.findElement(By.name(`emailChecked`)).then(element => {670    return element.click();671  });672  await driver.wait(until.elementLocated(By.css(`.mx-1:nth-child(1)`)), configuration.timeout);673  await driver.findElement(By.css(`.mx-1:nth-child(1)`)).then(element => {674    return element.click();675  });676  await driver.switchTo().alert().then(alert => {677    return alert.getText().then(text => {678      expect(text).toBe(`Email Sent Successfully!`);679      return alert.accept();680    });681  });682}683tests["Admin login; Switch view to instructor; Search employee"] = async (driver, vars, opts = {}) => {684  await driver.get("http://localhost:8084/WebSproject/login.htm");685  await driver.manage().window().setRect({686    width: 1366,687    height: 728688  });689  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);690  await driver.findElement(By.name(`userName`)).then(element => {691    return element.click();692  });693  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);694  await driver.findElement(By.name(`userName`)).then(element => {695    return element.clear().then(() => {696      return element.sendKeys(`Jay_Patel@Syntelinc.com`);697    });698  });699  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);700  await driver.findElement(By.name(`password`)).then(element => {701    return element.click();702  });703  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);704  await driver.findElement(By.name(`password`)).then(element => {705    return element.clear().then(() => {706      return element.sendKeys(`abC1@3deF`);707    });708  });709  await driver.wait(until.elementLocated(By.css(`.btn`)), configuration.timeout);710  await driver.findElement(By.css(`.btn`)).then(element => {711    return element.click();712  });713  await driver.wait(until.elementLocated(By.linkText(`Instructor`)), configuration.timeout);714  await driver.findElement(By.linkText(`Instructor`)).then(element => {715    return element.click();716  });717  await driver.wait(until.elementLocated(By.linkText(`Employees`)), configuration.timeout);718  await driver.findElement(By.linkText(`Employees`)).then(element => {719    return element.click();720  });721  await driver.wait(until.elementLocated(By.name(`search`)), configuration.timeout);722  await driver.findElement(By.name(`search`)).then(element => {723    return element.click();724  });725  await driver.wait(until.elementLocated(By.name(`search`)), configuration.timeout);726  await driver.findElement(By.name(`search`)).then(element => {727    return element.clear().then(() => {728      return element.sendKeys(`Cook`);729    });730  });731  await driver.wait(until.elementLocated(By.css(`.rounded-0`)), configuration.timeout);732  await driver.findElement(By.css(`.rounded-0`)).then(element => {733    return element.click();734  });735}736tests["Instructor login; Create class"] = async (driver, vars, opts = {}) => {737  await driver.get("http://localhost:8084/WebSproject/login.htm");738  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);739  await driver.findElement(By.name(`userName`)).then(element => {740    return element.click();741  });742  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);743  await driver.findElement(By.name(`userName`)).then(element => {744    return element.clear().then(() => {745      return element.sendKeys(`Nicholas_Cook@Syntelinc.com`);746    });747  });748  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);749  await driver.findElement(By.name(`password`)).then(element => {750    return element.click();751  });752  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);753  await driver.findElement(By.name(`password`)).then(element => {754    return element.clear().then(() => {755      return element.sendKeys(`abC1@3deF`);756    });757  });758  await driver.wait(until.elementLocated(By.css(`.btn`)), configuration.timeout);759  await driver.findElement(By.css(`.btn`)).then(element => {760    return element.click();761  });762  await driver.wait(until.elementLocated(By.name(`streamName`)), configuration.timeout);763  await driver.findElement(By.name(`streamName`)).then(element => {764    return element.click();765  });766  await driver.wait(until.elementLocated(By.id(`location`)), configuration.timeout);767  await driver.findElement(By.id(`location`)).then(element => {768    return element.click();769  });770  await driver.wait(until.elementLocated(By.id(`location`)), configuration.timeout);771  await driver.findElement(By.id(`location`)).then(element => {772    return element.clear().then(() => {773      return element.sendKeys(`USA`);774    });775  });776  await driver.wait(until.elementLocated(By.id(`insEmail`)), configuration.timeout);777  await driver.findElement(By.id(`insEmail`)).then(element => {778    return element.click();779  });780  await driver.wait(until.elementLocated(By.id(`insEmail`)), configuration.timeout);781  await driver.findElement(By.id(`insEmail`)).then(element => {782    return element.clear().then(() => {783      return element.sendKeys(`katherine_bollinger@syntelinc.com`);784    });785  });786  await driver.wait(until.elementLocated(By.id(`startDate`)), configuration.timeout);787  await driver.findElement(By.id(`startDate`)).then(element => {788    return element.click();789  });790  await driver.wait(until.elementLocated(By.id(`startDate`)), configuration.timeout);791  await driver.findElement(By.id(`startDate`)).then(element => {792    return element.click();793  });794  await driver.wait(until.elementLocated(By.id(`startDate`)), configuration.timeout);795  await driver.findElement(By.id(`startDate`)).then(element => {796    return element.clear().then(() => {797      return element.sendKeys(`2019-05-01`);798    });799  });800  await driver.wait(until.elementLocated(By.id(`endDate`)), configuration.timeout);801  await driver.findElement(By.id(`endDate`)).then(element => {802    return element.click();803  });804  await driver.wait(until.elementLocated(By.id(`endDate`)), configuration.timeout);805  await driver.findElement(By.id(`endDate`)).then(element => {806    return element.clear().then(() => {807      return element.sendKeys(`2019-05-09`);808    });809  });810  await driver.wait(until.elementLocated(By.id(`file`)), configuration.timeout);811  await driver.findElement(By.id(`file`)).then(element => {812    return element.click();813  });814  await driver.wait(until.elementLocated(By.id(`file`)), configuration.timeout);815  await driver.findElement(By.id(`file`)).then(element => {816    return element.clear().then(() => {817      return element.sendKeys(`C://Users//syntel//Downloads//FSD123-Template.xlsx`);818    });819  });820  await driver.wait(until.elementLocated(By.css(`.row:nth-child(6) > .btn`)), configuration.timeout);821  await driver.findElement(By.css(`.row:nth-child(6) > .btn`)).then(element => {822    return element.click();823  });824}825tests["Instructor login; Search and email"] = async (driver, vars, opts = {}) => {826  await driver.get("http://localhost:8084/WebSproject/login.htm");827  await driver.manage().window().setRect({828    width: 1366,829    height: 728830  });831  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);832  await driver.findElement(By.name(`userName`)).then(element => {833    return element.click();834  });835  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);836  await driver.findElement(By.name(`userName`)).then(element => {837    return element.clear().then(() => {838      return element.sendKeys(`Nicholas_Cook@Syntelinc.com`);839    });840  });841  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);842  await driver.findElement(By.name(`password`)).then(element => {843    return element.click();844  });845  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);846  await driver.findElement(By.name(`password`)).then(element => {847    return element.clear().then(() => {848      return element.sendKeys(`abC1@3deF`);849    });850  });851  await driver.wait(until.elementLocated(By.css(`.btn`)), configuration.timeout);852  await driver.findElement(By.css(`.btn`)).then(element => {853    return element.click();854  });855  await driver.wait(until.elementLocated(By.linkText(`Email Hub`)), configuration.timeout);856  await driver.findElement(By.linkText(`Email Hub`)).then(element => {857    return element.click();858  });859  await driver.wait(until.elementLocated(By.name(`search`)), configuration.timeout);860  await driver.findElement(By.name(`search`)).then(element => {861    return element.click();862  });863  await driver.wait(until.elementLocated(By.name(`search`)), configuration.timeout);864  await driver.findElement(By.name(`search`)).then(element => {865    return element.clear().then(() => {866      return element.sendKeys(`J`);867    });868  });869  await driver.wait(until.elementLocated(By.name(`search`)), configuration.timeout);870  await driver.findElement(By.name(`search`)).then(element => {871    return element.click();872  });873  await driver.wait(until.elementLocated(By.name(`col`)), configuration.timeout);874  await driver.findElement(By.name(`col`)).then(element => {875    return element.click();876  });877  await driver.wait(until.elementLocated(By.name(`col`)), configuration.timeout);878  await driver.findElement(By.name(`col`)).then(element => {879    return element.findElement(By.xpath(`//option[. = 'Email']`)).then(option => {880      return option.click();881    });882  });883  await driver.wait(until.elementLocated(By.name(`col`)), configuration.timeout);884  await driver.findElement(By.name(`col`)).then(element => {885    return element.click();886  });887  await driver.wait(until.elementLocated(By.css(`.mr-2`)), configuration.timeout);888  await driver.findElement(By.css(`.mr-2`)).then(element => {889    return element.click();890  });891  await driver.wait(until.elementLocated(By.name(`emailChecked`)), configuration.timeout);892  await driver.findElement(By.name(`emailChecked`)).then(element => {893    return element.click();894  });895  await driver.wait(until.elementLocated(By.css(`.mx-1:nth-child(1)`)), configuration.timeout);896  await driver.findElement(By.css(`.mx-1:nth-child(1)`)).then(element => {897    return element.click();898  });899}900tests["Instructor login; Search employee"] = async (driver, vars, opts = {}) => {901  await driver.get("http://localhost:8084/WebSproject/login.htm");902  await driver.manage().window().setRect({903    width: 1366,904    height: 728905  });906  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);907  await driver.findElement(By.name(`userName`)).then(element => {908    return element.click();909  });910  await driver.wait(until.elementLocated(By.name(`userName`)), configuration.timeout);911  await driver.findElement(By.name(`userName`)).then(element => {912    return element.clear().then(() => {913      return element.sendKeys(`Nicholas_Cook@Syntelinc.com`);914    });915  });916  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);917  await driver.findElement(By.name(`password`)).then(element => {918    return element.click();919  });920  await driver.wait(until.elementLocated(By.name(`password`)), configuration.timeout);921  await driver.findElement(By.name(`password`)).then(element => {922    return element.clear().then(() => {923      return element.sendKeys(`abC1@3deF`);924    });925  });926  await driver.wait(until.elementLocated(By.css(`.btn`)), configuration.timeout);927  await driver.findElement(By.css(`.btn`)).then(element => {928    return element.click();929  });930  await driver.wait(until.elementLocated(By.linkText(`Employees`)), configuration.timeout);931  await driver.findElement(By.linkText(`Employees`)).then(element => {932    return element.click();933  });934  await driver.wait(until.elementLocated(By.name(`search`)), configuration.timeout);935  await driver.findElement(By.name(`search`)).then(element => {936    return element.click();937  });938  await driver.wait(until.elementLocated(By.name(`search`)), configuration.timeout);939  await driver.findElement(By.name(`search`)).then(element => {940    return element.clear().then(() => {941      return element.sendKeys(`Jason`);942    });943  });944  await driver.wait(until.elementLocated(By.css(`.fa-search`)), configuration.timeout);945  await driver.findElement(By.css(`.fa-search`)).then(element => {946    return element.click();947  });948  await driver.wait(until.elementLocated(By.name(`search`)), configuration.timeout);949  await driver.findElement(By.name(`search`)).then(element => {950    return element.click();951  });952  await driver.wait(until.elementLocated(By.name(`col`)), configuration.timeout);953  await driver.findElement(By.name(`col`)).then(element => {954    return element.click();955  });956  await driver.wait(until.elementLocated(By.name(`col`)), configuration.timeout);957  await driver.findElement(By.name(`col`)).then(element => {958    return element.click();959  });960  await driver.wait(until.elementLocated(By.name(`col`)), configuration.timeout);961  await driver.findElement(By.name(`col`)).then(element => {962    return element.findElement(By.xpath(`//option[. = 'Email']`)).then(option => {963      return option.click();964    });965  });966  await driver.wait(until.elementLocated(By.name(`col`)), configuration.timeout);967  await driver.findElement(By.name(`col`)).then(element => {968    return element.click();969  });970  await driver.wait(until.elementLocated(By.name(`search`)), configuration.timeout);971  await driver.findElement(By.name(`search`)).then(element => {972    return element.click();973  });974  await driver.wait(until.elementLocated(By.name(`search`)), configuration.timeout);975  await driver.findElement(By.name(`search`)).then(element => {976    return element.clear().then(() => {977      return element.sendKeys(`Anthony`);978    });979  });980  await driver.wait(until.elementLocated(By.css(`.rounded-0`)), configuration.timeout);981  await driver.findElement(By.css(`.rounded-0`)).then(element => {982    return element.click();983  });984}...

Full Screen

Full Screen

curriculumCreation.js

Source:curriculumCreation.js Github

copy

Full Screen

1'use strict';2var logInToAdmin = require('../modules/login.js');3var indexPage = require('../modules/index.js');4var coreData = require('../test-data/test-data.json');5var trainingAdminPage = require('../pages/trainingadmin-page.js');6var trainadminElement = new trainingAdminPage();7var curriculumPages = require('../pages/curriculum-pages.js');8var curriculumElement = new curriculumPages();9var path = require('path');10var utils = require('../utils/utils.js');11module.exports={12		curriculumBasicDetails:function(){13		browser.sleep(2000);14		browser.executeScript("document.getElementsByClassName('scroll-content')[0].scrollTop=800");15        trainadminElement.clickCurriculumMenu();16		browser.sleep(3000);17		curriculumElement.clickCreatNewCurriculum();18		curriculumElement.enterCurriculumTitle(utils.getRandomCurriculumName());19		curriculumElement.enterCurrilculumDuration();20		},21		createSection:function(){22		curriculumElement.clickAddNewSection();23		browser.sleep(2000);24		curriculumElement.enterSectionTitle(utils.getRandomSectionName());25		curriculumElement.clickSaveSection();26		browser.sleep(2000);27		},28		29		createModule:function(no){30			browser.executeScript('window.scrollTo(0,200);');31			browser.sleep(1000);32			curriculumElement.clickAddModule(no);33			browser.sleep(2000);34			curriculumElement.enterModuleName(utils.getRandomModuleName());35			curriculumElement.clickModuleReuseableCheckBox();36			curriculumElement.clickModuleHideDescription();37			curriculumElement.clickModuleSchedule();38			curriculumElement.entermoduleDuration();39			//curriculumElement.clickModuleHidden();40			browser.sleep(4000);41			curriculumElement.clickModuleSave();42			browser.sleep(5000);43			44		},45		46		47		addModuleActivity:function(secno,modno){48			browser.sleep(2000);49			browser.executeScript('window.scrollTo(0,500);');50			curriculumElement.clickAddActivityinmodule(secno,modno);51			browser.sleep(2000);52		},53		addSectionActivity:function(no){54			browser.sleep(2000);55			browser.executeScript('window.scrollTo(0,100);');56			curriculumElement.clickAddSectionActivity(no);57			browser.sleep(2000);58		},59		60		61		uploadAttachment: function () {62        var fileToUpload = '../test-data/file-uploads/' + coreData.testData.attachment.jpeg;63        var absolutePath = path.resolve(__dirname, fileToUpload);64        var fileElement = element(by.css('input[type="file"]'));65		browser.sleep(4000);66        browser.executeScript("arguments[0].style.visibility = 'visible'; ", fileElement.getWebElement());67        fileElement.sendKeys(absolutePath);68        browser.sleep(2000);69    },70		71		72		73	// quiz activity and methos 74		75		createQuizActivityBasicFields:function(){76		curriculumElement.selectActivityType(coreData.testData.activitype.quiztype);77		curriculumElement.enterActivityName(utils.getRandomQuizName());78		curriculumElement.clickSelectQuiz();79		browser.sleep(1000);80		curriculumElement.enterquizname();81		browser.executeScript('window.scrollTo(0,300);');82		browser.sleep(1000);83		//curriculumElement.enterMaximumpoint();84		curriculumElement.enterActivityduration();85		},86		87		createQuizAsMajorANDHidesDescriptionANDScheduledActivity:function(){88		this.createQuizActivityBasicFields();89		curriculumElement.clickQuizHideDescription();90		curriculumElement.enableQuizScheduling();91		curriculumElement.clickQuizMajor();92		curriculumElement.clickSaveActivity();93		},94		95		createQuizAsMajorANDWithHidesDescriptionANDAsScheduledAndAsHiddenActivity:function(){96		this.createQuizActivityBasicFields();97		curriculumElement.clickQuizMajor();98		curriculumElement.clickQuizHideDescription();99		curriculumElement.enableQuizScheduling();100		curriculumElement.clickQuizHiddenButton();101		curriculumElement.clickSaveActivity();102		},103		104		//quiz as with only basic fields105		createBasicQuiz:function(){106		this.createQuizActivityBasicFields();107		curriculumElement.clickSaveActivity();108		},109		110		//quiz as major111		createQuizAsMajoractivity:function(){112		this.createQuizActivityBasicFields();113		curriculumElement.clickQuizMajor();114		curriculumElement.clickSaveActivity();115		},116		117		//quiz with hide description118		createQuizWithHidesDescription:function(){119		this.createQuizActivityBasicFields();120		curriculumElement.clickQuizHideDescription();121		curriculumElement.clickSaveActivity();122		},123		124		//quiz with hidden125		createQuizAsHiddenActivity:function(){126		this.createQuizActivityBasicFields();127		curriculumElement.clickQuizHiddenButton();128		curriculumElement.clickSaveActivity();129		},130		131		//quiz with scheduled132		createQuizAsScheduledActivity:function(){133		this.createQuizActivityBasicFields();134		curriculumElement.enableQuizScheduling();135		curriculumElement.clickSaveActivity();136		},137		//reference activity and its methos138		createReferenceActivityBasicFields:function(){139		curriculumElement.selectActivityType(coreData.testData.activitype.referencetype);140		curriculumElement.enterActivityName(utils.getRandomReferenceName());141		browser.executeScript('window.scrollTo(0,500);');142		curriculumElement.enterActivityduration();143		},144		addReferenceArtifactforReferenectActivit:function(){145		curriculumElement.clickAddReferenceArtifacts();146		browser.sleep(2000);147		curriculumElement.enterReferenceArtifactsName();148		this.uploadAttachment();149		curriculumElement.clickReferenceAddTolist();150		curriculumElement.clickReferenceAttachToActivity();151		browser.sleep(2000);152		},153		addReferenceUrlArtifactforReferenectActivit:function(){154		curriculumElement.clickAddReferenceUrlButton();155		browser.sleep(2000);156		curriculumElement.enterReferenceUrlName();157		curriculumElement.enterReferenceUrl();158		curriculumElement.clickReferenceUrlAddTolist();159		curriculumElement.clickReferenceUrlAttachToActivity();160		browser.sleep(3000);161		},162		createReferenceAsMajorANDScheduledActivitywithArtifactAndUrl:function(){163		this.createReferenceActivityBasicFields();164		curriculumElement.enableReferenceScheduling();165		//this.addReferenceArtifactforReferenectActivit();166		//this.addReferenceUrlArtifactforReferenectActivit();167		browser.sleep(5000);168		curriculumElement.clickReferenceMajor();169		curriculumElement.clickSaveActivity();170		},171		createReferenceAsMajoractivityANDHidesDescriptionANDScheduledActivity:function(){172		this.createReferenceActivityBasicFields();173		curriculumElement.clickReferenceHideDescription();174		curriculumElement.enableReferenceScheduling();175		curriculumElement.clickReferenceMajor();176		curriculumElement.clickSaveActivity();177		},178		createReferenceAsMajorANDHidesDescriptionANDScheduledANDHiddenActivity:function(){179		this.createReferenceActivityBasicFields();180		curriculumElement.clickReferenceHideDescription();181		curriculumElement.enableReferenceScheduling();182		curriculumElement.clickReferenceMajor();183		curriculumElement.clickReferenceHiddenButton();184		curriculumElement.clickSaveActivity();185		},186		187		//reference activity with basic fields188		createBasicReference:function(){189		this.createReferenceActivityBasicFields();190		curriculumElement.clickSaveActivity();191		},192		193		194		//reference activity as major195		createReferenceAsMajoractivity:function(){196		this.createReferenceActivityBasicFields();197		curriculumElement.clickReferenceMajor();198		curriculumElement.clickSaveActivity();199		},200		201		//reference activity as schduled202		createReferenceAsScheduledctivity:function(){203		this.createReferenceActivityBasicFields();204		curriculumElement.enableReferenceScheduling();205		curriculumElement.clickSaveActivity();206		},207		208		//reference activity as hidden209		createReferenceAsHiddenActivity:function(){210		this.createReferenceActivityBasicFields();211		curriculumElement.clickReferenceHiddenButton();212		curriculumElement.clickSaveActivity();213		},214		215		//reference activity as hideDescription216		createReferenceWithHidesDescription:function(){217		this.createReferenceActivityBasicFields();218		curriculumElement.clickReferenceHideDescription();219		curriculumElement.clickSaveActivity();220		},221		222		223		224		// lecture activity225		createLectureActivityBasicFields:function(){226		curriculumElement.selectActivityType(coreData.testData.activitype.lecturetype);227		curriculumElement.enterActivityName(utils.getRandomLectureName());228		browser.executeScript('window.scrollTo(0,500);');229		curriculumElement.enterActivityduration();230		},231		AddLectureActivityRefernceVideo:function(){232			curriculumElement.clickLectureReferenceVideo();233			browser.sleep(2000);234			curriculumElement.entersearchReferenceVideo();235			curriculumElement.clickSelectReferenceVideo();236			curriculumElement.clickSaveReferenceVideo();237			238		},239		createLectureAsMajoraANDHidesDescriptionANDScheduledActivity:function(){240		this.createLectureActivityBasicFields();241		curriculumElement.clickLectureHideDescription();242		//this.AddLectureActivityRefernceVideo();243		browser.sleep(2000);244		curriculumElement.enableLectureScheduling();245		curriculumElement.clickLectureMajor();246		browser.sleep(4000);247		curriculumElement.clickSaveActivity();248		},249		createLectureAsMajoraANDHidesDescriptionANDScheduledAndHiddenActivity:function(){250		this.createLectureActivityBasicFields();251		curriculumElement.clickLectureHideDescription();252		curriculumElement.enableLectureScheduling();253		curriculumElement.clickLectureMajor();254		curriculumElement.clickLectureHiddenButton();255		curriculumElement.clickSaveActivity();256		},257		//lecture with basic fields258		createBasicLecture:function(){259		this.createLectureActivityBasicFields();260		curriculumElement.clickSaveActivity();261		},262		263		//lecture as major264		createLectureAsMajoraActivity:function(){265		this.createLectureActivityBasicFields();266		curriculumElement.clickLectureMajor();267		curriculumElement.clickSaveActivity();268		},269		270		//lecture as scheduled271		createLectureAsScheduledActivity:function(){272		this.createLectureActivityBasicFields();;273		curriculumElement.enableLectureScheduling();274		curriculumElement.clickSaveActivity();275		},276		277		//lecture as hide description278		createLectureWithHidesDescription:function(){279		this.createLectureActivityBasicFields();280		curriculumElement.clickLectureHideDescription();281		curriculumElement.clickSaveActivity();282		},283		284		//lecture as hidden 285		createLectureAsHiddenActivity:function(){286		this.createLectureActivityBasicFields();287		curriculumElement.clickLectureHiddenButton();288		curriculumElement.clickSaveActivity();289		},290		291		292		//assignment activity 293		createAssignementActivityBasicFields:function(){294		curriculumElement.selectActivityType(coreData.testData.activitype.assignmenttype);295		curriculumElement.enterActivityName(utils.getRandomAssignmentName());296		browser.sleep(1000);297		curriculumElement.enterMaximumpoint();298		curriculumElement.enterActivityduration();299		//curriculumElement.clickSubmissionRequired();300		curriculumElement.enterAllowedFileType();301		},302		303		createAssignementAsMajoraANDHidesDescriptionANDScheduledActivity:function(){304		this.createAssignementActivityBasicFields();305		curriculumElement.clickAssignmentHideDescription();306		curriculumElement.enableAssignmentScheduling();307		curriculumElement.clickLAssignmentMajor();308		curriculumElement.clickSaveActivity();309		},310		createAssignementAsMajoraANDHidesDescriptionANDScheduledAndHideActivity:function(){311		this.createAssignementActivityBasicFields();312		curriculumElement.clickAssignmentHideDescription();313		curriculumElement.enableAssignmentScheduling();314		curriculumElement.clickLAssignmentMajor();315		curriculumElement.clickAssignmentHiddenButton();316		curriculumElement.clickSaveActivity();317		},318		//assignment with basic fields319		createBasicAssignement:function(){320		this.createAssignementActivityBasicFields();321		curriculumElement.clickSaveActivity();322		},323		324		325		//assignment as major326		createAssignementAsMajoraActivity:function(){327		this.createAssignementActivityBasicFields();328		curriculumElement.clickLAssignmentMajor();329		curriculumElement.clickSaveActivity();330		},331		332		//assignment as hideDescription333		createAssignementHidesDescriptionActivity:function(){334		this.createAssignementActivityBasicFields();335		curriculumElement.clickAssignmentHideDescription();336		curriculumElement.clickSaveActivity();337		},338		339		//assignment as schduled340		createAssignementAsScheduledActivity:function(){341		this.createAssignementActivityBasicFields();342		curriculumElement.enableAssignmentScheduling();343		curriculumElement.clickSaveActivity();344		},345		346		//assignment as hidden acticity347		createAssignementAsHiddeneActivity:function(){348		this.createAssignementActivityBasicFields();349		curriculumElement.clickAssignmentHiddenButton();350		curriculumElement.clickSaveActivity();351		},352		353		//grading activity354		createGradingActivityBasicFields:function(){355		curriculumElement.selectActivityType(coreData.testData.activitype.gradingtype);356		curriculumElement.enterActivityName(utils.getRandomGradingName());357		browser.sleep(1000);358		curriculumElement.enterMaximumpoint();359		curriculumElement.enterActivityduration();360		},361		362		createGradingAsMajoraANDHidesDescriptionANDScheduledAndHideActivity:function(){363		this.createGradingActivityBasicFields();364		curriculumElement.clickGradingHideDescription();365		curriculumElement.enableGradingScheduling();366		curriculumElement.clickLGradeMajor();367		curriculumElement.clickGradeHiddenButton();368		curriculumElement.clickSaveActivity();369		},370		createGradingAsMajoraANDHidesDescriptionANDScheduledActivity:function(){371		this.createGradingActivityBasicFields();372		curriculumElement.clickGradingHideDescription();373		curriculumElement.enableGradingScheduling();374		curriculumElement.clickLGradeMajor();375		curriculumElement.clickSaveActivity();376		},377		378		//grade with basic fields379		createBasicGrading:function(){380		this.createGradingActivityBasicFields();;381		curriculumElement.clickSaveActivity();382		},383		384		//grade as major385		createGradingAsMajorActivity:function(){386		this.createGradingActivityBasicFields();;387		curriculumElement.clickLGradeMajor();388		curriculumElement.clickSaveActivity();389		},390		391		//grade as schduled392		createGradingAsScheduledActivity:function(){393		this.createGradingActivityBasicFields();394		curriculumElement.enableGradingScheduling();395		curriculumElement.clickSaveActivity();396		},397		398		//grade as hideDescription399		createGradingWithHidesDescription:function(){400		this.createGradingActivityBasicFields();401		curriculumElement.clickGradingHideDescription();402		curriculumElement.clickSaveActivity();403		},404		405		//grade as hidden406		createGradingAsHiddenActivity:function(){407		this.createGradingActivityBasicFields();408		curriculumElement.clickGradeHiddenButton();409		curriculumElement.clickSaveActivity();410		},411		412		413		414		415	416		//video activity 417		createvideoActivityBasicFields:function(){418		curriculumElement.enterActivityName(utils.getRandomVideoName());419		curriculumElement.selectActivityType(coreData.testData.activitype.videotype);420		curriculumElement.ClickSelectVideo();421		curriculumElement.enterVideoName();422		curriculumElement.enterActivityduration();423		},424		425		createVideoAsMajoraANDHidesDescriptionANDScheduledAndHideActivity:function(){426		this.createvideoActivityBasicFields();427		curriculumElement.clickVideoHideDescription();428		curriculumElement.enableVideoScheduling();429		curriculumElement.clickLvideoMajor();430		curriculumElement.clickvideoHiddenButton();431		curriculumElement.clickSaveActivity();432		},433		createVideoAsMajoraANDHidesDescriptionANDScheduledActivity:function(){434		this.createvideoActivityBasicFields();435		curriculumElement.clickVideoHideDescription();436		curriculumElement.enableVideoScheduling();437		curriculumElement.clickLvideoMajor();438		curriculumElement.clickSaveActivity();439		},440		441		//video with basic fields442		createBasicVideo:function(){443		this.createvideoActivityBasicFields();444		curriculumElement.clickSaveActivity();445		},446		447		//video as major448		createVideoAsMajorActivity:function(){449		this.createvideoActivityBasicFields();450		curriculumElement.clickLvideoMajor();451		curriculumElement.clickSaveActivity();452		},453		454		//video as schduled455		createVideoAsScheduledActivity:function(){456		this.createvideoActivityBasicFields();457		curriculumElement.enableVideoScheduling();458		curriculumElement.clickSaveActivity();459		},460		461		//video as hideDescription462		createVideoWithHidesDescription:function(){463		this.createvideoActivityBasicFields();464		curriculumElement.clickVideoHideDescription();465		curriculumElement.clickSaveActivity();466		},467		468		//video as hidden469		createVideoAsHideActivity:function(){470		this.createvideoActivityBasicFields();471		curriculumElement.clickvideoHiddenButton();472		curriculumElement.clickSaveActivity();473		},474		475		476		477		478		//project 479		createProjectActivityBasicFields:function(){480		curriculumElement.enterActivityName(utils.getRandomProjectName());481		curriculumElement.selectActivityType(coreData.testData.activitype.projecttype);482		curriculumElement.enterActivityduration();483		},484		createProjectAsMajoraANDHidesDescriptionANDScheduledAndHideActivity:function(){485		this.createProjectActivityBasicFields();486		curriculumElement.clickProjectHideDescription();487		curriculumElement.enableProjectScheduling();488		curriculumElement.clickLProjectMajor();489		curriculumElement.clickProjectHiddenButton();490		curriculumElement.clickSaveActivity();491		},492		createProjectAsMajoraANDHidesDescriptionANDScheduledActivity:function(){493		this.createProjectActivityBasicFields();494		curriculumElement.clickProjectHideDescription();495		curriculumElement.enableProjectScheduling();496		curriculumElement.clickLProjectMajor();497		curriculumElement.clickSaveActivity();498		},499		500		//project with basic fields501		createBasicProject:function(){502		this.createProjectActivityBasicFields();503		curriculumElement.clickSaveActivity();504		},505		506		//project as major507		createProjectAsMajorActivity:function(){508		this.createProjectActivityBasicFields();509		curriculumElement.clickLProjectMajor();510		curriculumElement.clickSaveActivity();511		},512		513		//project as schduled514		createProjectAsScheduledActivity:function(){515		this.createProjectActivityBasicFields();516		curriculumElement.enableProjectScheduling();517		curriculumElement.clickSaveActivity();518		},519		520		//project as hideDescription521		createProjectWithHidesDescription:function(){522		this.createProjectActivityBasicFields();523		curriculumElement.clickProjectHideDescription();524		curriculumElement.clickSaveActivity();525		},526		527		//project as hidden528		createProjectAsHiddenActivity:function(){529		this.createProjectActivityBasicFields();530		curriculumElement.clickProjectHiddenButton();531		curriculumElement.clickSaveActivity();532		},533		534		//module with all activities without major/scheduled/hidden/description535		moduleWithBasicdetails:function(secno,modno){536			537			this.addModuleActivity(secno,modno);538			this.createBasicQuiz();539			this.addModuleActivity(secno,modno);540			this.createBasicReference();541			this.addModuleActivity(secno,modno);542			this.createBasicLecture();543			this.addModuleActivity(secno,modno);544			browser.sleep(3000);545			this.createBasicAssignement();546			this.addModuleActivity(secno,modno);547			this.createBasicGrading();548			this.addModuleActivity(secno,modno);549			this.createBasicVideo();550			this.addModuleActivity(secno,modno);551			this.createBasicProject();552			browser.sleep(2000);553		},554		555		556		//module with all activities as major557		moduleWithAllActivitiesAsMajor:function(secno,modno){558			559			this.addModuleActivity(secno,modno);560			this.createQuizAsMajoractivity();561			this.addModuleActivity(secno,modno);562			this.createReferenceAsMajoractivity();563			this.addModuleActivity(secno,modno);564			this.createLectureAsMajoraActivity();565			this.addModuleActivity(secno,modno);566			browser.sleep(3000);567			this.createAssignementAsMajoraActivity();568			this.addModuleActivity(secno,modno);569			this.createGradingAsMajorActivity();570			this.addModuleActivity(secno,modno);571			this.createVideoAsMajorActivity();572			this.addModuleActivity(secno,modno);573			this.createProjectAsMajorActivity();574			browser.sleep(2000);575		},576		577		//module with all activities as scheduled578		moduleWithAllActivitiesAsScheduled:function(secno,modno){579			this.addModuleActivity(secno,modno);580			this.createQuizAsScheduledActivity();581			browser.sleep(2000);582			this.addModuleActivity(secno,modno);583			this.createReferenceAsScheduledctivity();584			this.addModuleActivity(secno,modno);585			this.createLectureAsScheduledActivity();586			this.addModuleActivity(secno,modno);587			browser.sleep(2000);588			this.createAssignementAsScheduledActivity();589			this.addModuleActivity(secno,modno);590			this.createGradingAsScheduledActivity();591			this.addModuleActivity(secno,modno);592			this.createVideoAsScheduledActivity();593			this.addModuleActivity(secno,modno);594			this.createProjectAsScheduledActivity();595			browser.sleep(2000);596		},597			//module with all activities as HidDescription598			moduleWithAllActivitiesAsHidDescription:function(secno,modno){599			this.addModuleActivity(secno,modno);600			this.createQuizWithHidesDescription();601			browser.sleep(2000);602			this.addModuleActivity(secno,modno);603			this.createReferenceWithHidesDescription();604			this.addModuleActivity(secno,modno);605			this.createLectureWithHidesDescription();606			this.addModuleActivity(secno,modno);607			browser.sleep(2000);608			this.createAssignementHidesDescriptionActivity();609			this.addModuleActivity(secno,modno);610			this.createGradingWithHidesDescription();611			this.addModuleActivity(secno,modno);612			this.createVideoWithHidesDescription();613			this.addModuleActivity(secno,modno);614			this.createProjectWithHidesDescription();615			browser.sleep(2000);616		},617		618		//module with all activities as HiddenActivities619			moduleWithAllActivitiesAsHidden:function(secno,modno){620			this.addModuleActivity(secno,modno);621			this.createQuizAsHiddenActivity();622			browser.sleep(2000);623			this.addModuleActivity(secno,modno);624			this.createReferenceAsHiddenActivity();625			this.addModuleActivity(secno,modno);626			this.createLectureAsHiddenActivity();627			this.addModuleActivity(secno,modno);628			browser.sleep(2000);629			this.createAssignementAsHiddeneActivity();630			this.addModuleActivity(secno,modno);631			this.createGradingAsHiddenActivity();632			this.addModuleActivity(secno,modno);633			this.createVideoAsHideActivity();634			this.addModuleActivity(secno,modno);635			this.createProjectAsHiddenActivity();636			browser.sleep(2000);637		},638		639		640			//section with all activities without major/scheduled/hidden/description641		sectionWithBasicdetails:function(no){642			643			this.addSectionActivity(no);644			this.createBasicQuiz();645			this.addSectionActivity(no);646			this.createBasicReference();647			this.addSectionActivity(no);648			this.createBasicLecture();649			this.addSectionActivity(no);650			browser.sleep(3000);651			this.createBasicAssignement();652			this.addSectionActivity(no);653			this.createBasicGrading();654			this.addSectionActivity(no);655			this.createBasicVideo();656			this.addSectionActivity(no);657			this.createBasicProject();658			browser.sleep(2000);659		},660		661		662		663		//section with all activities as major664		sectionWithAllActivitiesAsMajor:function(no){665			666			this.addSectionActivity(no);667			this.createQuizAsMajoractivity();668			this.addSectionActivity(no);669			this.createReferenceAsMajoractivity();670			this.addSectionActivity(no);671			this.createLectureAsMajoraActivity();672			this.addSectionActivity(no);673			browser.sleep(2000);674			this.createAssignementAsMajoraActivity();675			this.addSectionActivity(no);676			this.createGradingAsMajorActivity();677			this.addSectionActivity(no);678			this.createVideoAsMajorActivity();679			this.addSectionActivity(no);680			this.createProjectAsMajorActivity();681			browser.sleep(2000);682		},683		684			//Section with all activities as scheduled685			sectionWithAllActivitiesAsScheduled:function(no){686			this.addSectionActivity(no);687			this.createQuizAsScheduledActivity();688			browser.sleep(2000);689			this.addSectionActivity(no);690			this.createReferenceAsScheduledctivity();691			this.addSectionActivity(no);692			this.createLectureAsScheduledActivity();693			this.addSectionActivity(no);694			browser.sleep(2000);695			this.createAssignementAsScheduledActivity();696			this.addSectionActivity(no);697			this.createGradingAsScheduledActivity();698			this.addSectionActivity(no);699			this.createVideoAsScheduledActivity();700			this.addSectionActivity(no);701			this.createProjectAsScheduledActivity();702			browser.sleep(2000);703		},704		705		//Section with all activities as HidDescription706			sectionWithAllActivitiesAsHidDescription:function(no){707			this.addSectionActivity(no);708			this.createQuizWithHidesDescription();709			browser.sleep(2000);710			this.addSectionActivity(no);711			this.createReferenceWithHidesDescription();712			this.addSectionActivity(no);713			this.createLectureWithHidesDescription();714			this.addSectionActivity(no);715			browser.sleep(2000);716			this.createAssignementHidesDescriptionActivity();717			this.addSectionActivity(no);718			this.createGradingWithHidesDescription();719			this.addSectionActivity(no);720			this.createVideoWithHidesDescription();721			this.addSectionActivity(no);722			this.createProjectWithHidesDescription();723			browser.sleep(2000);724		},725		726		//section with all activities as HiddenActivities727			SectionWithAllActivitiesAsHidden:function(no){728			this.addSectionActivity(no);729			this.createQuizAsHiddenActivity();730			browser.sleep(2000);731			this.addSectionActivity(no);732			this.createReferenceAsHiddenActivity();733			this.addSectionActivity(no);734			this.createLectureAsHiddenActivity();735			this.addSectionActivity(no);736			browser.sleep(2000);737			this.createAssignementAsHiddeneActivity();738			this.addSectionActivity(no);739			this.createGradingAsHiddenActivity();740			this.addSectionActivity(no);741			this.createVideoAsHideActivity();742			this.addSectionActivity(no);743			this.createProjectAsHiddenActivity();744			browser.sleep(2000);745		},746			747		//module with all activities as major, hide descritpion and scheduled748		moduleWithAllActivitiesAsMajorAndScheduledAndHidDescription:function(secno,modno){749			this.addModuleActivity(secno,modno);750			this.createQuizAsMajorANDHidesDescriptionANDScheduledActivity();751			browser.sleep(2000);752			this.addModuleActivity(secno,modno);753			this.createReferenceAsMajoractivityANDHidesDescriptionANDScheduledActivity();754			this.addModuleActivity(secno,modno);755			this.createLectureAsMajoraANDHidesDescriptionANDScheduledActivity();756			this.addModuleActivity(secno,modno);757			browser.sleep(2000);758			this.createAssignementAsMajoraANDHidesDescriptionANDScheduledActivity();759			this.addModuleActivity(secno,modno);760			this.createGradingAsMajoraANDHidesDescriptionANDScheduledActivity();761			this.addModuleActivity(secno,modno);762			this.createVideoAsMajoraANDHidesDescriptionANDScheduledActivity();763			this.addModuleActivity(secno,modno);764			this.createProjectAsMajoraANDHidesDescriptionANDScheduledActivity();765			browser.sleep(2000);766		},767		768		//section with all activities as major, hide descritpion and scheduled769		sectionWithAllActivitiesAsMajorAndScheduledAndHideDescription:function(no){770			this.addSectionActivity(no);771			this.createQuizAsMajorANDHidesDescriptionANDScheduledActivity();772			this.addSectionActivity(no);773			this.createReferenceAsMajoractivityANDHidesDescriptionANDScheduledActivity();774			this.addSectionActivity(no);775			this.createLectureAsMajoraANDHidesDescriptionANDScheduledActivity();776			this.addSectionActivity(no);777			this.createAssignementAsMajoraANDHidesDescriptionANDScheduledActivity();778			this.addSectionActivity(no);779			this.createGradingAsMajoraANDHidesDescriptionANDScheduledActivity();780			this.addSectionActivity(no);781			this.createVideoAsMajoraANDHidesDescriptionANDScheduledActivity();782			this.addSectionActivity(no);783			this.createProjectAsMajoraANDHidesDescriptionANDScheduledActivity();784			browser.sleep(2000);785		},786			787	788		createCurriculumWithAllActivitieswithMajorAndHidedescriptionAndSchduled:function(){789			790              // section "0" add first section activity, qa environment"userName":"rktradmin@yopmail.com",791			 // create module "0" means create 1st section module ,  792            // module("1","1") means add activity in "1st" section and "1st" module 793			794			795			this.curriculumBasicDetails();796			797			//Section 1798			this.createSection();799			this.createModule("1");800			browser.sleep(1000);801			this.moduleWithBasicdetails("1","1");802			browser.sleep(2000);803			this.sectionWithBasicdetails("1");804			browser.sleep(2000);805	806			807			//Section 2808			browser.executeScript('window.scrollTo(0,-100);');809			this.createSection();810			browser.executeScript('window.scrollTo(0,1200);');811			this.createModule("2");812			browser.sleep(1000);813			this.moduleWithAllActivitiesAsMajorAndScheduledAndHidDescription("2","1");814			browser.sleep(3000);815			browser.executeScript('window.scrollTo(0,1200);');816			this.sectionWithAllActivitiesAsMajorAndScheduledAndHideDescription("2");817			browser.sleep(2000);818			819			// section 3820			browser.executeScript('window.scrollTo(0,-100);');821			this.createSection();822			browser.executeScript('window.scrollTo(0,2000);');823			this.createModule("3");824			browser.sleep(1000);825			this.moduleWithAllActivitiesAsMajor("3","1");826			browser.sleep(2000);827			browser.executeScript('window.scrollTo(0,2000);');828			this.sectionWithAllActivitiesAsMajor("3");829			browser.sleep(2000);830			831			832			// section 4833			browser.executeScript('window.scrollTo(0,-100);');834			this.createSection();835			browser.sleep(1000);836			browser.executeScript('window.scrollTo(0,2800);');837			this.createModule("4");838			this.moduleWithAllActivitiesAsScheduled("4","1");839			browser.sleep(2000);840			browser.executeScript('window.scrollTo(0,2800);');841			this.sectionWithAllActivitiesAsScheduled("4");842			browser.sleep(2000);843			844			845			// section 5846			browser.executeScript('window.scrollTo(0,-100);');847			this.createSection();848			browser.sleep(1000);849			browser.executeScript('window.scrollTo(0,3700);');850			this.createModule("5");851			this.moduleWithAllActivitiesAsHidDescription("5","1");852			browser.sleep(2000);853			browser.executeScript('window.scrollTo(0,3700);');854			this.sectionWithAllActivitiesAsHidDescription("5");	855			browser.sleep(1000);856			857			browser.executeScript('window.scrollTo(0,-100);');858			curriculumElement.clickSaveCurriculum();859		},860		861		862		createCulumWithAllActivitiesAndMajor:function(){863			864			this.curriculumBasicDetails();865			866			//Section 1 867			this.createSection();868			this.createModule("1");869			browser.sleep(1000);870			this.moduleWithBasicdetails("1","1");871			this.createModule("1");872			browser.sleep(1000);873			this.moduleWithAllActivitiesAsMajor("1","2");874			browser.sleep(2000);875			this.sectionWithBasicdetails("1");876			browser.sleep(2000);877			878			879			880			 //Section 2881			this.createSection();882			this.createModule("2");883			browser.sleep(2000);884			this.moduleWithAllActivitiesAsScheduled("2","1");885			browser.sleep(1000);886			this.sectionWithAllActivitiesAsMajor("2");887			browser.sleep(2000);888			this.sectionWithAllActivitiesAsScheduled("2");889			browser.sleep(2000);890			browser.executeScript('window.scrollTo(0,-100);');891			curriculumElement.clickSaveCurriculum();892			893		},894		895		896		897         createCurriculumWithTwoSectionOnewithmajoractivitiesAndAnotherWithSchduled:function(){898			 899			 this.curriculumBasicDetails();900			 901			 //Section 1902			this.createSection();903			this.createModule("1");904			browser.sleep(1000);905			this.moduleWithAllActivitiesAsMajor("1","1");906			browser.sleep(2000);907			this.sectionWithAllActivitiesAsMajor("1");908			browser.sleep(2000);909	910			911			//Section 2912			browser.executeScript('window.scrollTo(0,-100);');913			this.createSection();914			browser.executeScript('window.scrollTo(0,1200);');915			this.createModule("2");916			browser.sleep(1000);917			this.moduleWithAllActivitiesAsScheduled("2","1");918			browser.sleep(3000);919			browser.executeScript('window.scrollTo(0,1200);');920			this.sectionWithAllActivitiesAsScheduled("2");921			browser.sleep(500);922			923			browser.executeScript('window.scrollTo(0,-100);');924			curriculumElement.clickSaveCurriculum();925		 },...

Full Screen

Full Screen

index.js

Source:index.js Github

copy

Full Screen

...8    const targetPage = page;9    const frame = targetPage.mainFrame();10    const promise = targetPage.waitForNavigation();11    const element = await frame.waitForSelector("aria/Sign Up/Log In");12    await element.click();13    await promise;14  }15  {16    const targetPage = page;17    const frame = targetPage.mainFrame();18    const promise = targetPage.waitForNavigation();19    const element = await frame.waitForSelector(20      "aria/Continue with GitHub"21    );22    await element.click();23    await promise;24  }25  {26    const targetPage = page;27    const frame = targetPage.mainFrame();28    const element = await frame.waitForSelector(29      "aria/Username or email address"30    );31    await element.type("polypongca");32  }33  {34    const targetPage = page;35    const frame = targetPage.mainFrame();36    const element = await frame.waitForSelector("aria/Password");37    await element.type("$S!7q%aoMgutZwAs$CS$Zczp8i&LBZ%x*Yap6eT2");38  }39  {40    const targetPage = page;41    const frame = targetPage.mainFrame();42    const promise = targetPage.waitForNavigation();43    const element = await frame.waitForSelector("aria/Sign in");44    await element.click();45    await promise;46  }47  // LEADERBOARD TEST48  {49    const targetPage = page;50    const frame = targetPage.mainFrame();51    const promise = targetPage.waitForNavigation();52    const element = await frame.waitForSelector(53      "aria/My Stats and Leaderboard"54    );55    await element.click();56    await promise;57  }58  {59    const targetPage = page;60    const frame = targetPage.mainFrame();61    const element = await frame.waitForSelector("label#top_worldwide");62    await element.click();63  }64  {65    const targetPage = page;66    const frame = targetPage.mainFrame();67    const promise = targetPage.waitForNavigation();68    const element = await frame.waitForSelector("aria/Home");69    await element.click();70    await promise;71  }72  // SETTINGS TEST73  {74    const targetPage = page;75    const frame = targetPage.mainFrame();76    const promise = targetPage.waitForNavigation();77    const element = await frame.waitForSelector("aria/Settings");78    await element.click();79    await promise;80  }81  {82    const targetPage = page;83    const frame = targetPage.mainFrame();84    const element = await frame.waitForSelector("aria/White");85    await element.click();86  }87  {88    const targetPage = page;89    const frame = targetPage.mainFrame();90    const promise = targetPage.waitForNavigation();91    const element = await frame.waitForSelector("aria/Home");92    await element.click();93    await promise;94  }95  // CREATE PRIVATE LOBBY TEST96  {97    const targetPage = page;98    const frame = targetPage.mainFrame();99    const promise = targetPage.waitForNavigation();100    const element = await frame.waitForSelector("aria/Create Private Game");101    await element.click();102    await promise;103  }104  {105    const targetPage = page;106    const frame = targetPage.mainFrame();107    const element = await frame.waitForSelector(108      "aria/Copy Link to Clipboard to Invite Friends"109    );110    await element.click();111  }112  {113    const context = await browser.defaultBrowserContext();114    await context.overridePermissions("https://polypong.ca", [115      "clipboard-read",116    ]);117    const copiedText = await page.evaluate(118      `(async () => await navigator.clipboard.readText())()`119    );120    console.log(copiedText);121  }122  {123    const targetPage = page;124    const frame = targetPage.mainFrame();125    const element = await frame.waitForSelector("aria/Bigger Paddle");126    await element.click();127  }128  {129    const targetPage = page;130    const frame = targetPage.mainFrame();131    const element = await frame.waitForSelector("aria/Bigger Paddle");132    await element.click();133  }134  {135    const targetPage = page;136    const frame = targetPage.mainFrame();137    const element = await frame.waitForSelector("aria/Bigger Paddle");138    await element.click();139  }140  {141    const targetPage = page;142    const frame = targetPage.mainFrame();143    const element = await frame.waitForSelector("aria/Smaller Paddle");144    await element.click();145  }146  {147    const targetPage = page;148    const frame = targetPage.mainFrame();149    const element = await frame.waitForSelector("aria/Smaller Paddle");150    await element.click();151  }152  {153    const targetPage = page;154    const frame = targetPage.mainFrame();155    const element = await frame.waitForSelector("aria/Smaller Paddle");156    await element.click();157  }158  {159    const targetPage = page;160    const frame = targetPage.mainFrame();161    const element = await frame.waitForSelector("aria/Bumpy Paddle");162    await element.click();163  }164  {165    const targetPage = page;166    const frame = targetPage.mainFrame();167    const element = await frame.waitForSelector("aria/Bumpy Paddle");168    await element.click();169  }170  {171    const targetPage = page;172    const frame = targetPage.mainFrame();173    const element = await frame.waitForSelector("aria/Bumpy Paddle");174    await element.click();175  }176  {177    const targetPage = page;178    const frame = targetPage.mainFrame();179    const element = await frame.waitForSelector("aria/Curved Inwards");180    await element.click();181  }182  {183    const targetPage = page;184    const frame = targetPage.mainFrame();185    const element = await frame.waitForSelector("aria/Curved Inwards");186    await element.click();187  }188  {189    const targetPage = page;190    const frame = targetPage.mainFrame();191    const element = await frame.waitForSelector("aria/Curved Inwards");192    await element.click();193  }194  {195    const targetPage = page;196    const frame = targetPage.mainFrame();197    const element = await frame.waitForSelector("aria/Curved Outwards");198    await element.click();199  }200  {201    const targetPage = page;202    const frame = targetPage.mainFrame();203    const element = await frame.waitForSelector("aria/Curved Outwards");204    await element.click();205  }206  {207    const targetPage = page;208    const frame = targetPage.mainFrame();209    const element = await frame.waitForSelector("aria/Curved Outwards");210    await element.click();211  }212  {213    const targetPage = page;214    const frame = targetPage.mainFrame();215    const element = await frame.waitForSelector("aria/Invisible Paddle, Self");216    await element.click();217  }218  {219    const targetPage = page;220    const frame = targetPage.mainFrame();221    const element = await frame.waitForSelector("aria/Invisible Paddle, Self");222    await element.click();223  }224  {225    const targetPage = page;226    const frame = targetPage.mainFrame();227    const element = await frame.waitForSelector("aria/Invisible Paddle, Self");228    await element.click();229  }230  {231    const targetPage = page;232    const frame = targetPage.mainFrame();233    const element = await frame.waitForSelector(234      "aria/Invisible Paddle, Others"235    );236    await element.click();237  }238  {239    const targetPage = page;240    const frame = targetPage.mainFrame();241    const element = await frame.waitForSelector(242      "aria/Invisible Paddle, Others"243    );244    await element.click();245  }246  {247    const targetPage = page;248    const frame = targetPage.mainFrame();249    const element = await frame.waitForSelector(250      "aria/Invisible Paddle, Others"251    );252    await element.click();253  }254  {255    const targetPage = page;256    const frame = targetPage.mainFrame();257    const element = await frame.waitForSelector("aria/Invisible Ball");258    await element.click();259  }260  {261    const targetPage = page;262    const frame = targetPage.mainFrame();263    const element = await frame.waitForSelector("aria/Invisible Ball");264    await element.click();265  }266  {267    const targetPage = page;268    const frame = targetPage.mainFrame();269    const element = await frame.waitForSelector("aria/Invisible Ball");270    await element.click();271  }272  {273    const targetPage = page;274    const frame = targetPage.mainFrame();275    const element = await frame.waitForSelector("aria/Add Ball");276    await element.click();277  }278  {279    const targetPage = page;280    const frame = targetPage.mainFrame();281    const element = await frame.waitForSelector("aria/Add Ball");282    await element.click();283  }284  {285    const targetPage = page;286    const frame = targetPage.mainFrame();287    const element = await frame.waitForSelector("aria/Add Ball");288    await element.click();289  }290  {291    const targetPage = page;292    const frame = targetPage.mainFrame();293    const element = await frame.waitForSelector("aria/Distracting Background");294    await element.click();295  }296  {297    const targetPage = page;298    const frame = targetPage.mainFrame();299    const element = await frame.waitForSelector("aria/Distracting Background");300    await element.click();301  }302  {303    const targetPage = page;304    const frame = targetPage.mainFrame();305    const element = await frame.waitForSelector("aria/Distracting Background");306    await element.click();307  }308  {309    const targetPage = page;310    const frame = targetPage.mainFrame();311    const element = await frame.waitForSelector("aria/Trace Ball Path");312    await element.click();313  }314  {315    const targetPage = page;316    const frame = targetPage.mainFrame();317    const element = await frame.waitForSelector("aria/Trace Ball Path");318    await element.click();319  }320  {321    const targetPage = page;322    const frame = targetPage.mainFrame();323    const element = await frame.waitForSelector("aria/Trace Ball Path");324    await element.click();325  }326  {327    const targetPage = page;328    const frame = targetPage.mainFrame();329    const element = await frame.waitForSelector("aria/Bigger Paddle");330    await element.click();331  }332  {333    const targetPage = page;334    const frame = targetPage.mainFrame();335    const element = await frame.waitForSelector("aria/Smaller Paddle");336    await element.click();337  }338  {339    const targetPage = page;340    const frame = targetPage.mainFrame();341    const element = await frame.waitForSelector("aria/Bumpy Paddle");342    await element.click();343  }344  await page.goto("https://polypong.ca/");345  {346    const targetPage = page;347    const frame = targetPage.mainFrame();348    const promise = targetPage.waitForNavigation();349    const element = await frame.waitForSelector("aria/Join Public Game");350    await element.click();351    await promise;352  }353  {354    const targetPage = page;355    const frame = targetPage.mainFrame();356    const promise = targetPage.waitForNavigation();357    const element = await frame.waitForSelector("aria/DICE");358    await element.click();359    await promise;360  }361  await page.goBack();362  {363    const targetPage = page;364    const frame = targetPage.mainFrame();365    const promise = targetPage.waitForNavigation();366    const element = await frame.waitForSelector("aria/Solarium");367    await element.click();368    await promise;369  }370  await page.goBack();371  {372    const targetPage = page;373    const frame = targetPage.mainFrame();374    const promise = targetPage.waitForNavigation();375    const element = await frame.waitForSelector("aria/Cameron");376    await element.click();377    await promise;378  }379  await page.goBack();380  {381    const targetPage = page;382    const frame = targetPage.mainFrame();383    const promise = targetPage.waitForNavigation();384    const element = await frame.waitForSelector("aria/SUB");385    await element.click();386    await promise;387  }388  await page.goBack();389  {390    const targetPage = page;391    const frame = targetPage.mainFrame();392    const promise = targetPage.waitForNavigation();393    const element = await frame.waitForSelector("aria/CCIS");394    await element.click();395    await promise;396  }397  await page.goBack();398  {399    const targetPage = page;400    const frame = targetPage.mainFrame();401    const promise = targetPage.waitForNavigation();402    const element = await frame.waitForSelector("aria/Windsor");403    await element.click();404    await promise;405  }406  await page.goBack();407  {408    const targetPage = page;409    const frame = targetPage.mainFrame();410    const promise = targetPage.waitForNavigation();411    const element = await frame.waitForSelector("aria/ECERF");412    await element.click();413    await promise;414  }415  await page.goBack();416  {417    const targetPage = page;418    const frame = targetPage.mainFrame();419    const promise = targetPage.waitForNavigation();420    const element = await frame.waitForSelector("aria/Telus");421    await element.click();422    await promise;423  }424  await page.goBack();425  {426    const targetPage = page;427    const frame = targetPage.mainFrame();428    const promise = targetPage.waitForNavigation();429    const element = await frame.waitForSelector("aria/Tory");430    await element.click();431    await promise;432  }433  await page.goBack();434  {435    const targetPage = page;436    const frame = targetPage.mainFrame();437    const promise = targetPage.waitForNavigation();438    const element = await frame.waitForSelector("aria/Butterdome");439    await element.click();440    await promise;441  }442  await page.goBack();443  {444    const targetPage = page;445    const frame = targetPage.mainFrame();446    const promise = targetPage.waitForNavigation();447    const element = await frame.waitForSelector("aria/Quad");448    await element.click();449    await promise;450  }451  await page.goBack();452  {453    const targetPage = page;454    const frame = targetPage.mainFrame();455    const promise = targetPage.waitForNavigation();456    const element = await frame.waitForSelector("aria/Lister");457    await element.click();458    await promise;459  }460  await page.goBack();461  {462    const targetPage = page;463    const frame = targetPage.mainFrame();464    const promise = targetPage.waitForNavigation();465    const element = await frame.waitForSelector("aria/Home");466    await element.click();467    await promise;468  }469  await browser.close();...

Full Screen

Full Screen

scripts.js

Source:scripts.js Github

copy

Full Screen

1(function() {2  var __sections__ = {};3  (function() {4    for(var i = 0, s = document.getElementById('sections-script').getAttribute('data-sections').split(','); i < s.length; i++)5      __sections__[s[i]] = true;6  })();7  (function() {8  if (!__sections__["about"]) return;9  try {10    11$(document).ready(function() {12//Sort random function13function random(owlSelector){14owlSelector.children().sort(function(){15return Math.round(Math.random()) - 0.5;16}).each(function(){17$(this).appendTo(owlSelector);18});19}20$("#test-car").owlCarousel({21navigation: true,22items : 1,23itemsCustom: false,24itemsDesktop: [1199, 1],25itemsDesktopSmall: [980, 1],26itemsTablet: [630, 1],27itemsTabletSmall: false,28itemsMobile: [479, 1],29navigationText: [30"<i class='fa fa-angle-left '></i>",31"<i class='fa fa-angle-right icon-white'></i>"32],33//Call beforeInit callback, elem parameter point to $("#owl-demo")34beforeInit : function(elem){35random(elem);36}37});38});39  } catch(e) { console.error(e); }40})();41(function() {42  if (!__sections__["filter-grid-type-3"] && !window.DesignMode) return;43  try {44    45$("area[rel^='prettyPhoto']").prettyPhoto();46$(".gallery:first a[rel^='prettyPhoto']").prettyPhoto({animation_speed:'normal',theme:'pp_default',slideshow:3000, autoplay_slideshow: false,social_tools: false,counter_separator_label: false});47$(".gallery:gt(0) a[rel^='prettyPhoto']").prettyPhoto({animation_speed:'fast',slideshow:10000, hideflash: true});48  } catch(e) { console.error(e); }49})();50(function() {51  if (!__sections__["header-model-1"]) return;52  try {53    54jQuery(function($){ 55function dropDown() {56	elementClick = '.header_toggle';57	elementSlide = '.header_slide_element';58	activeClass  = 'active';59	$(elementClick).on('click', function(e) {60		e.stopPropagation();61		var subUl = $(this).next(elementSlide);62		$(this).toggleClass(activeClass);63		64		$(elementClick).not(this).removeClass(activeClass);65		e.preventDefault();66	});67	$(document).on('click', elementSlide, function(e) {68		e.stopPropagation();69	});70	$(document).on('click', function(e) {71		e.stopPropagation();72		if (e.which != 3) {73			var elementHide = $(elementClick).next(elementSlide);74			// $(elementHide).hide();75			$(elementClick).removeClass('active');76		}77	});78}79dropDown()80});81new UISearch( document.getElementById( 'sb-search' ) );82  } catch(e) { console.error(e); }83})();84(function() {85  if (!__sections__["header-model-4"]) return;86  try {87    88      if (jQuery.cookie('headerTop') == 'closed') {89        jQuery('.header-top').fadeOut();90      }91      jQuery('.header-top a.close').bind('click',function(){92        jQuery('.header-top').fadeOut();93        jQuery.cookie('headerTop', 'closed', {expires:-1, path:'/'});94      });  95jQuery(function($){ 96      function dropDown() {97        elementClick = '.header_toggle';98        elementSlide = '.header_slide_element';99        activeClass  = 'active';100        $(elementClick).on('click', function(e) {101          e.stopPropagation();102          var subUl = $(this).next(elementSlide);103          $(this).toggleClass(activeClass);104          $(elementClick).not(this).removeClass(activeClass);105          e.preventDefault();106        });107        $(document).on('click', elementSlide, function(e) {108          e.stopPropagation();109        });110        $(document).on('click', function(e) {111          e.stopPropagation();112          if (e.which != 3) {113            var elementHide = $(elementClick).next(elementSlide);114            // $(elementHide).hide();115            $(elementClick).removeClass('active');116          }117        });118      }119      dropDown()120    });121new UISearch( document.getElementById( 'sb-search' ) );122  } catch(e) { console.error(e); }123})();124(function() {125  if (!__sections__["header-model-5"]) return;126  try {127    128jQuery(function($){ 129      function dropDown() {130        elementClick = '.header_toggle';131        elementSlide = '.header_slide_element';132        activeClass  = 'active';133        $(elementClick).on('click', function(e) {134          e.stopPropagation();135          var subUl = $(this).next(elementSlide);136          $(this).toggleClass(activeClass);137          $(elementClick).not(this).removeClass(activeClass);138          e.preventDefault();139        });140        $(document).on('click', elementSlide, function(e) {141          e.stopPropagation();142        });143        $(document).on('click', function(e) {144          e.stopPropagation();145          if (e.which != 3) {146            var elementHide = $(elementClick).next(elementSlide);147            // $(elementHide).hide();148            $(elementClick).removeClass('active');149          }150        });151      }152      dropDown()153    });154new UISearch( document.getElementById( 'sb-search' ) );155  } catch(e) { console.error(e); }156})();157(function() {158  if (!__sections__["sidebar-bestsellers"]) return;159  try {160    161$(document).ready(function(){162var top_products_count = $('.top-products li').length;163      if(top_products_count > 1) { $('.top_products_nav').css('display','block');}164      else {$('.top_products_nav').css('display','none');}165      var top_products = $(".top-products");166      top_products.owlCarousel({167        items: 1,168        itemsCustom: false,169        itemsDesktop: [1199, 1],170        itemsDesktopSmall: [980, 1],171        itemsTablet: [630, 1],172        itemsTabletSmall: false,173        itemsMobile: [479, 1],174        singleItem: false,175        itemsScaleUp: false,176        responsive: true,177        responsiveRefreshRate: 200,178        responsiveBaseWidth: window,179        autoPlay: false,180        stopOnHover: false,181        navigation: false,182        pagination:false183      });184      // Custom Navigation Events185      $(".top_products_nav .next").click(function(){186        top_products.trigger('owl.next');187      })188      $(".top_products_nav .prev").click(function(){189        top_products.trigger('owl.prev');190      })             191});192      193  } catch(e) { console.error(e); }194})();195(function() {196  if (!__sections__["sidebar-category"]) return;197  try {198    199$(document).ready(function(){200$(".dt-menu-expand").click(function(event){201event.preventDefault();202if( $(this).hasClass("dt-mean-clicked") ){203$(this).text("+");204if( $(this).prev('ul').length ) {205$(this).prev('ul').slideUp(400);206} else {207$(this).prev('.megamenu-child-container').find('ul:first').slideUp(600);208}209} else {210$(this).text("-");211if( $(this).prev('ul').length ) {212$(this).prev('ul').slideDown(400);213} else{214$(this).prev('.megamenu-child-container').find('ul:first').slideDown(2000);215}216}217$(this).toggleClass("dt-mean-clicked");218return false;219});220});221  } catch(e) { console.error(e); }222})();223(function() {224  if (!__sections__["sidebar-promoimage"]) return;225  try {226    227$(document).ready(function(){228     $("#promo-carousel").owlCarousel({ 229      autoPlay: 3000, //Set AutoPlay to 3 seconds 230        items: 1,231        itemsCustom: false,232        itemsDesktop: [1199, 1],233        itemsDesktopSmall: [980, 1],234        itemsTablet: [630, 1],235        itemsTabletSmall: false,236        itemsMobile: [479, 1],237        singleItem: false,238        itemsScaleUp: false,239        responsive: true,240        responsiveRefreshRate: 200,241        responsiveBaseWidth: window,242        autoPlay: false,243        stopOnHover: false,244        navigation: false,245        pagination:true246 247  });248});249      250  } catch(e) { console.error(e); }251})();...

Full Screen

Full Screen

customClickCtr.js

Source:customClickCtr.js Github

copy

Full Screen

1angular.module("punnelApp").controller("customClickCtr", ["$rootScope", "$state", "$scope", "$translate", "$stateParams", "$timeout", function (a, b, c, d, e, f) {2    d.use(localStorage.getItem("lang")), c.itemWg = wgSectionItem, c.elementClickArr = [], c.idTMP = "", a.$watch(function () {3        if (void 0 != selectedItem && selectedItem.length > 0 && c.idTMP != selectedItem.attr("id") && "GROUP_TMP" != selectedItem.attr("id")) {4            c.idTMP = selectedItem.attr("id");5            var a = PN_PAGE.getIndexElement(selectedItem.attr("id"));6            c.elementClickArr = apiElement[a].element_click, (void 0 == c.elementClickArr || "" == c.elementClickArr || null == c.elementClickArr) && (c.elementClickArr = [], apiElement[a].element_click = [])7        }8    }), c.idclickSelect = "", c.changeSelect = function () {9        if ($(".click-setting .content_link_current_page").show(), "" != c.idclickSelect) {10            var a = $(".click-setting .content_link_current_page .item");11            a.each(function () {12                -1 == $(this).attr("pn-active").search(c.idclickSelect) ? $(this).hide() : $(this).show()13            })14        } else $(".click-setting .content_link_current_page .item").show(), $(".click-setting .content_link_current_page").hide()15    }, c.setIdClickSelect = function (a, b) {16        if (selectedItem && selectedItem.length > 0) {17            for (var d = 0, e = 0; e < c.elementClickArr.length; e++) a == c.elementClickArr[e].id && d++;18            if (0 == d) {19                var f = PN_PAGE.getIndexElement(selectedItem.attr("id"));20                c.idclickSelect = a;21                var g = {22                    id: a,23                    click: "show"24                };25                c.elementClickArr.unshift(g), apiElement[f].element_click = c.elementClickArr, $(".click-setting .content_link_current_page").hide()26            }27        }28    }, c.removeItemClick = function (a) {29        if (selectedItem && selectedItem.length > 0) {30            var b = PN_PAGE.getIndexElement(selectedItem.attr("id"));31            c.elementClickArr.splice(a, 1), apiElement[b].element_click = c.elementClickArr32        }33    }, c.changeHideShow = function (a, b) {34        if (selectedItem && selectedItem.length > 0) {35            var d = PN_PAGE.getIndexElement(selectedItem.attr("id"));36            apiElement[d].element_click[b].click = a, c.elementClickArr[b].click = a37        }38    }, c.showContentSetting = function (a) {39        var b = $(".advanced." + a + " .pn-content-settings");40        "none" == b.css("display") ? b.css({41            display: "block"42        }) : b.css({43            display: "none"44        })45    }, c.resetArr = function (a) {46        for (var b = 0; b < a.length; b++);47    }, c.close = function () {48        $(".ngdialog.custom_click").remove()49    }...

Full Screen

Full Screen

test-dom.js

Source:test-dom.js Github

copy

Full Screen

1/* This Source Code Form is subject to the terms of the Mozilla Public2 * License, v. 2.0. If a copy of the MPL was not distributed with this3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */4"use strict";5const events = require("sdk/dom/events");6const { activeBrowserWindow: { document } } = require("sdk/deprecated/window-utils");7const window = document.window;8/*9exports["test on / emit"] = function (assert, done) {10  let element = document.createElement("div");11  events.on(element, "click", function listener(event) {12    assert.equal(event.target, element, "event has correct target");13    events.removeListener(element, "click", listener);14    done();15  });16  events.emit(element, "click", {17    category: "MouseEvents",18    settings: [19      true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null20    ]21  });22};23exports["test remove"] = function (assert, done) {24  let element = document.createElement("span");25  let l1 = 0;26  let l2 = 0;27  let options = {28    category: "MouseEvents",29    settings: [30      true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null31    ]32  };33  events.on(element, "click", function listener1(event) {34    l1 ++;35    assert.equal(event.target, element, "event has correct target");36    events.removeListener(element, "click", listener1);37  });38  events.on(element, "click", function listener2(event) {39    l2 ++;40    if (l1 < l2) {41      assert.equal(l1, 1, "firs listener was called and then romeved");42      events.removeListener(element, "click", listener2);43      done();44    }45    events.emit(element, "click", options);46  });47  events.emit(element, "click", options);48};49exports["test once"] = function (assert, done) {50  let element = document.createElement("h1");51  let l1 = 0;52  let l2 = 0;53  let options = {54    category: "MouseEvents",55    settings: [56      true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null57    ]58  };59  events.once(element, "click", function listener(event) {60    assert.equal(event.target, element, "event target is a correct element");61    l1 ++;62  });63  events.on(element, "click", function listener(event) {64    l2 ++;65    if (l2 > 3) {66      events.removeListener(element, "click", listener);67      assert.equal(event.target, element, "event has correct target");68      assert.equal(l1, 1, "once was called only once");69      done();70    }71    events.emit(element, "click", options);72  });73  events.emit(element, "click", options);74}75*/...

Full Screen

Full Screen

observe_test.js

Source:observe_test.js Github

copy

Full Screen

1module("wysihtml5.dom.observe", {2  setup: function() {3    this.container  = document.createElement("div");4    this.element    = document.createElement("textarea");5    this.container.appendChild(this.element);6    document.body.appendChild(this.container);7  },8  9  teardown: function() {10    this.container.parentNode.removeChild(this.container);11    12    var iframe;13    while (iframe = document.querySelector("iframe.wysihtml5-sandbox")) {14      iframe.parentNode.removeChild(iframe);15    }16  }17});18test("Basic test", function() {19  expect(4);20  21  var element = this.element;22  23  wysihtml5.dom.observe(element, ["mouseover", "mouseout"], function(event) {24    ok(true, "'" + event.type + "' correctly fired");25  });26  27  wysihtml5.dom.observe(element, "click", function(event) {28    equal(event.target, element, "event.target or event.srcElement are set");29    ok(true, "'click' correctly fired");30  });31  32  QUnit.triggerEvent(element, "mouseover");33  QUnit.triggerEvent(element, "mouseout");34  QUnit.triggerEvent(element, "click");35});36test("Test stopPropagation and scope of event handler", function(event) {37  expect(2);38  var element = this.element;39  40  wysihtml5.dom.observe(this.container, "click", function(event) {41    ok(false, "The event shouldn't have been bubbled!");42  });43  44  wysihtml5.dom.observe(this.element, "click", function(event) {45    event.stopPropagation();46    equal(this, element, "Event handler bound to correct scope");47    ok(true, "stopPropagation correctly fired");48  });49  50  QUnit.triggerEvent(this.element, "click");51});52test("Test detaching events", function() {53  expect(0);54  var eventListener = wysihtml5.dom.observe(this.element, "click", function() {55    ok(false, "This should not be triggered");56  });57  58  eventListener.stop();59  QUnit.triggerEvent(this.element, "click");60});61asyncTest("Advanced test observing within a sandboxed iframe", function() {62  expect(2);63  64  var sandbox = new wysihtml5.dom.Sandbox(function() {65    var element = sandbox.getDocument().createElement("div");66    sandbox.getDocument().body.appendChild(element);67    wysihtml5.dom.observe(element, ["click", "mousedown"], function(event) {68      ok(true, "'" + event.type + "' correctly fired");69    });70    QUnit.triggerEvent(element, "click");71    QUnit.triggerEvent(element, "mousedown");72    73    start();74  });75  76  sandbox.insertInto(document.body);...

Full Screen

Full Screen

Ex4_2.js

Source:Ex4_2.js Github

copy

Full Screen

1import React from 'react';2export default class Ex4_2 extends React.Component {3  state = {4    clickCount: 0,5    onceTriggered: false,6  }7  constructor(props) {8    super(props);9    this.onElementClick = this.onElementClick.bind(this)10  }11  onElementClick(ev, data = null) {12    this.setState(({clickCount}) => ({clickCount: clickCount + 1}));13    console.log(ev, data);14  }15  render() {16    const triggerOnce = (...args) => {17      this.onElementClick(...args);18      this.setState(() => ({onceTriggered: true}))19    }20    return (21      <div>22        <p>Click count: {this.state.clickCount}</p>23        <hr/>24        <p>25          <button onClick={this.onElementClick}>Click me!</button>26        </p>27        <p>28          <button onClick={() => this.onElementClick()}>Click me!</button>29        </p>30        <p>31          <button onClick={(event) => this.onElementClick(event)}>Click me!</button>32        </p>33        <p>34          <button onClick={(event) => this.onElementClick(event, {x: 1})}>Click me!</button>35        </p>36        <hr/>37        <p>38          <button39            onClick={this.state.onceTriggered ? void 0 : triggerOnce}>Click will work only once40          </button>41        </p>42        <p onClick={this.onElementClick}>43          <button44            onClick={(e) => {45              e.stopPropagation();46              this.onElementClick(null, null)47            }}>48            Click will stop propagation49          </button>50        </p>51        <p>52          <a href="//google.com"53             onClick={(e) => {54               e.preventDefault();55               this.onElementClick(null)56             }}>Click me!</a>57        </p>58        <p onClick={this.onElementClick}>59          <button60            onClick={(e) => e.stopPropagation()}61          >62            Void stop propagation handler63          </button>64        </p>65      </div>66    )67  }...

Full Screen

Full Screen

Using AI Code Generation

copy

Full Screen

1var webdriver = require('selenium-webdriver');2var driver = new webdriver.Builder()3.forBrowser('chrome')4.build();5driver.findElement(webdriver.By.name('q')).sendKeys('webdriver');6driver.findElement(webdriver.By.name('btnG')).click();7driver.wait(function() {8return driver.getTitle().then(function(title) {9return title === 'webdriver - Google Search';10});11}, 1000);12driver.quit();

Full Screen

Using AI Code Generation

copy

Full Screen

1var webdriver = require('selenium-webdriver');2var driver = new webdriver.Builder()3.forBrowser('chrome')4.build();5driver.findElement(webdriver.By.name('q')).sendKeys('webdriver');6driver.findElement(webdriver.By.name('btnG')).click();7driver.wait(function() {8return driver.getTitle().then(function(title) {9return title === 'webdriver - Google Search';10});11}, 1000);12driver.quit();13var webdriver = require('selenium-webdriver');14var driver = new webdriver.Builder()15.forBrowser('chrome')16.build();17driver.findElement(webdriver.By.name('q')).sendKeys('webdriver');18driver.findElement(webdriver.By.name('btnG')).click();19driver.wait(function() {20return driver.getTitle().then(function(title) {21return title === 'webdriver - Google Search';22});23}, 1000);24driver.quit();25var webdriver = require('selenium-webdriver');26var driver = new webdriver.Builder()27.forBrowser('chrome')28.build();29driver.findElement(webdriver.By.name('q')).sendKeys('webdriver');30driver.findElement(webdriver.By.name('btnG')).tap(1, 1);31driver.wait(function() {32return driver.getTitle().then(function(title) {33return title === 'webdriver - Google Search';34});35}, 1000);36driver.quit();

Full Screen

Using AI Code Generation

copy

Full Screen

1var webdriver = require('selenium-webdriver');2var driver = new webdriver.Builder().forBrowser('chrome').build();3var element = driver.findElement(webdriver.By.name('q'));4element.sendKeys('webdriver');5element.submit();6driver.wait(function() {7  return driver.getTitle().then(function(title) {8    return title === 'webdriver - Google Search';9  });10}, 1000);11driver.quit();12var webdriver = require('selenium-webdriver');13var driver = new webdriver.Builder().forBrowser('chrome').build();14var element = driver.findElement(webdriver.By.name('q'));15element.sendKeys('webdriver');16element.submit();17driver.wait(function() {18  return driver.getTitle().then(function(title) {19    return title === 'webdriver - Google Search';20  });21}, 1000);22driver.quit();23var webdriver = require('selenium-webdriver');24var driver = new webdriver.Builder().forBrowser('chrome').build();25var element = driver.findElement(webdriver.By.name('q'));26element.sendKeys('webdriver');27element.submit();28driver.wait(function() {29  return driver.getTitle().then(function(title) {30    return title === 'webdriver - Google Search';31  });32}, 1000);33driver.quit();34var webdriver = require('selenium-webdriver');35var driver = new webdriver.Builder().forBrowser('chrome').build();36var element = driver.findElement(webdriver.By.name('q'));37element.sendKeys('webdriver');38element.submit();39driver.wait(function() {40  return driver.getTitle().then(function(title) {41    return title === 'webdriver - Google Search';42  });43}, 1000);44driver.quit();45var webdriver = require('selenium-webdriver');46var driver = new webdriver.Builder().forBrowser('chrome').build();47var element = driver.findElement(webdriver.By.name('q'));48element.sendKeys('webdriver');49element.submit();50driver.wait(function() {51  return driver.getTitle().then(function(title) {52    return title === 'webdriver - Google Search';

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run Appium automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful