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