Best JavaScript code snippet using webdriverio-monorepo
routes.js
Source:routes.js
1import React from 'react';2import ComponentCreator from '@docusaurus/ComponentCreator';3export default [4 {5 path: '/__docusaurus/debug',6 component: ComponentCreator('/__docusaurus/debug','3d6'),7 exact: true8 },9 {10 path: '/__docusaurus/debug/config',11 component: ComponentCreator('/__docusaurus/debug/config','914'),12 exact: true13 },14 {15 path: '/__docusaurus/debug/content',16 component: ComponentCreator('/__docusaurus/debug/content','c28'),17 exact: true18 },19 {20 path: '/__docusaurus/debug/globalData',21 component: ComponentCreator('/__docusaurus/debug/globalData','3cf'),22 exact: true23 },24 {25 path: '/__docusaurus/debug/metadata',26 component: ComponentCreator('/__docusaurus/debug/metadata','31b'),27 exact: true28 },29 {30 path: '/__docusaurus/debug/registry',31 component: ComponentCreator('/__docusaurus/debug/registry','0da'),32 exact: true33 },34 {35 path: '/__docusaurus/debug/routes',36 component: ComponentCreator('/__docusaurus/debug/routes','244'),37 exact: true38 },39 {40 path: '/blog',41 component: ComponentCreator('/blog','970'),42 exact: true43 },44 {45 path: '/blog/2018/12/19/webdriverio-v5-released',46 component: ComponentCreator('/blog/2018/12/19/webdriverio-v5-released','ec6'),47 exact: true48 },49 {50 path: '/blog/2019/02/22/shadow-dom-support',51 component: ComponentCreator('/blog/2019/02/22/shadow-dom-support','e56'),52 exact: true53 },54 {55 path: '/blog/2019/04/03/react-selectors',56 component: ComponentCreator('/blog/2019/04/03/react-selectors','aaf'),57 exact: true58 },59 {60 path: '/blog/2019/05/18/visual-regression-for-v5',61 component: ComponentCreator('/blog/2019/05/18/visual-regression-for-v5','6d8'),62 exact: true63 },64 {65 path: '/blog/2019/06/25/file-upload',66 component: ComponentCreator('/blog/2019/06/25/file-upload','54a'),67 exact: true68 },69 {70 path: '/blog/2019/07/11/cucumberjs-v5-released',71 component: ComponentCreator('/blog/2019/07/11/cucumberjs-v5-released','f63'),72 exact: true73 },74 {75 path: '/blog/2019/09/16/devtools',76 component: ComponentCreator('/blog/2019/09/16/devtools','328'),77 exact: true78 },79 {80 path: '/blog/2019/11/01/spec-filtering',81 component: ComponentCreator('/blog/2019/11/01/spec-filtering','d8b'),82 exact: true83 },84 {85 path: '/blog/2019/12/05/wiremock',86 component: ComponentCreator('/blog/2019/12/05/wiremock','559'),87 exact: true88 },89 {90 path: '/blog/2020/03/26/webdriverio-v6-released',91 component: ComponentCreator('/blog/2020/03/26/webdriverio-v6-released','e92'),92 exact: true93 },94 {95 path: '/blog/2020/07/01/office-hours',96 component: ComponentCreator('/blog/2020/07/01/office-hours','995'),97 exact: true98 },99 {100 path: '/blog/2020/07/10/network-primitives',101 component: ComponentCreator('/blog/2020/07/10/network-primitives','438'),102 exact: true103 },104 {105 path: '/blog/2021/02/09/webdriverio-v7-released',106 component: ComponentCreator('/blog/2021/02/09/webdriverio-v7-released','f63'),107 exact: true108 },109 {110 path: '/blog/2021/03/23/grouping-specs',111 component: ComponentCreator('/blog/2021/03/23/grouping-specs','0ad'),112 exact: true113 },114 {115 path: '/blog/2021/03/31/open-collective',116 component: ComponentCreator('/blog/2021/03/31/open-collective','fd3'),117 exact: true118 },119 {120 path: '/blog/2021/06/22/jwplayer-case-study',121 component: ComponentCreator('/blog/2021/06/22/jwplayer-case-study','4b7'),122 exact: true123 },124 {125 path: '/blog/2021/07/28/sync-api-deprecation',126 component: ComponentCreator('/blog/2021/07/28/sync-api-deprecation','924'),127 exact: true128 },129 {130 path: '/blog/2021/08/25/webdriverio-meet-serenity-js',131 component: ComponentCreator('/blog/2021/08/25/webdriverio-meet-serenity-js','2a5'),132 exact: true133 },134 {135 path: '/blog/archive',136 component: ComponentCreator('/blog/archive','f4c'),137 exact: true138 },139 {140 path: '/blog/page/2',141 component: ComponentCreator('/blog/page/2','304'),142 exact: true143 },144 {145 path: '/blog/page/3',146 component: ComponentCreator('/blog/page/3','96b'),147 exact: true148 },149 {150 path: '/blog/page/4',151 component: ComponentCreator('/blog/page/4','d67'),152 exact: true153 },154 {155 path: '/blog/page/5',156 component: ComponentCreator('/blog/page/5','b65'),157 exact: true158 },159 {160 path: '/blog/page/6',161 component: ComponentCreator('/blog/page/6','507'),162 exact: true163 },164 {165 path: '/components/Feature',166 component: ComponentCreator('/components/Feature','e99'),167 exact: true168 },169 {170 path: '/components/Highlight',171 component: ComponentCreator('/components/Highlight','6f5'),172 exact: true173 },174 {175 path: '/components/LogoCarousel',176 component: ComponentCreator('/components/LogoCarousel','45e'),177 exact: true178 },179 {180 path: '/components/Robot',181 component: ComponentCreator('/components/Robot','7cc'),182 exact: true183 },184 {185 path: '/components/Section',186 component: ComponentCreator('/components/Section','4e6'),187 exact: true188 },189 {190 path: '/search',191 component: ComponentCreator('/search','737'),192 exact: true193 },194 {195 path: '/versions',196 component: ComponentCreator('/versions','b27'),197 exact: true198 },199 {200 path: '/community',201 component: ComponentCreator('/community','3fb'),202 routes: [203 {204 path: '/community/donate',205 component: ComponentCreator('/community/donate','c1d'),206 exact: true207 },208 {209 path: '/community/materials',210 component: ComponentCreator('/community/materials','a50'),211 exact: true212 },213 {214 path: '/community/openofficehours',215 component: ComponentCreator('/community/openofficehours','cb6'),216 exact: true217 },218 {219 path: '/community/resources',220 component: ComponentCreator('/community/resources','653'),221 exact: true222 },223 {224 path: '/community/support',225 component: ComponentCreator('/community/support','262'),226 exact: true227 },228 {229 path: '/community/team',230 component: ComponentCreator('/community/team','46d'),231 exact: true232 }233 ]234 },235 {236 path: '/docs',237 component: ComponentCreator('/docs','4af'),238 routes: [239 {240 path: '/docs/allure-reporter',241 component: ComponentCreator('/docs/allure-reporter','a42'),242 exact: true,243 'sidebar': "docs"244 },245 {246 path: '/docs/api',247 component: ComponentCreator('/docs/api','23f'),248 exact: true,249 'sidebar': "api"250 },251 {252 path: '/docs/api/appium',253 component: ComponentCreator('/docs/api/appium','04b'),254 exact: true,255 'sidebar': "api"256 },257 {258 path: '/docs/api/browser/$',259 component: ComponentCreator('/docs/api/browser/$','2b8'),260 exact: true,261 'sidebar': "api"262 },263 {264 path: '/docs/api/browser/$$',265 component: ComponentCreator('/docs/api/browser/$$','4be'),266 exact: true,267 'sidebar': "api"268 },269 {270 path: '/docs/api/browser/addCommand',271 component: ComponentCreator('/docs/api/browser/addCommand','d13'),272 exact: true,273 'sidebar': "api"274 },275 {276 path: '/docs/api/browser/call',277 component: ComponentCreator('/docs/api/browser/call','728'),278 exact: true,279 'sidebar': "api"280 },281 {282 path: '/docs/api/browser/custom$',283 component: ComponentCreator('/docs/api/browser/custom$','d51'),284 exact: true,285 'sidebar': "api"286 },287 {288 path: '/docs/api/browser/custom$$',289 component: ComponentCreator('/docs/api/browser/custom$$','877'),290 exact: true,291 'sidebar': "api"292 },293 {294 path: '/docs/api/browser/debug',295 component: ComponentCreator('/docs/api/browser/debug','f58'),296 exact: true,297 'sidebar': "api"298 },299 {300 path: '/docs/api/browser/deleteCookies',301 component: ComponentCreator('/docs/api/browser/deleteCookies','6b6'),302 exact: true,303 'sidebar': "api"304 },305 {306 path: '/docs/api/browser/execute',307 component: ComponentCreator('/docs/api/browser/execute','570'),308 exact: true,309 'sidebar': "api"310 },311 {312 path: '/docs/api/browser/executeAsync',313 component: ComponentCreator('/docs/api/browser/executeAsync','ec4'),314 exact: true,315 'sidebar': "api"316 },317 {318 path: '/docs/api/browser/getCookies',319 component: ComponentCreator('/docs/api/browser/getCookies','3e4'),320 exact: true,321 'sidebar': "api"322 },323 {324 path: '/docs/api/browser/getPuppeteer',325 component: ComponentCreator('/docs/api/browser/getPuppeteer','e50'),326 exact: true,327 'sidebar': "api"328 },329 {330 path: '/docs/api/browser/getWindowSize',331 component: ComponentCreator('/docs/api/browser/getWindowSize','67d'),332 exact: true,333 'sidebar': "api"334 },335 {336 path: '/docs/api/browser/keys',337 component: ComponentCreator('/docs/api/browser/keys','a09'),338 exact: true,339 'sidebar': "api"340 },341 {342 path: '/docs/api/browser/mock',343 component: ComponentCreator('/docs/api/browser/mock','c9c'),344 exact: true,345 'sidebar': "api"346 },347 {348 path: '/docs/api/browser/mockClearAll',349 component: ComponentCreator('/docs/api/browser/mockClearAll','d3f'),350 exact: true,351 'sidebar': "api"352 },353 {354 path: '/docs/api/browser/mockRestoreAll',355 component: ComponentCreator('/docs/api/browser/mockRestoreAll','b99'),356 exact: true,357 'sidebar': "api"358 },359 {360 path: '/docs/api/browser/newWindow',361 component: ComponentCreator('/docs/api/browser/newWindow','2b9'),362 exact: true,363 'sidebar': "api"364 },365 {366 path: '/docs/api/browser/overwriteCommand',367 component: ComponentCreator('/docs/api/browser/overwriteCommand','53a'),368 exact: true,369 'sidebar': "api"370 },371 {372 path: '/docs/api/browser/pause',373 component: ComponentCreator('/docs/api/browser/pause','eae'),374 exact: true,375 'sidebar': "api"376 },377 {378 path: '/docs/api/browser/react$',379 component: ComponentCreator('/docs/api/browser/react$','7da'),380 exact: true,381 'sidebar': "api"382 },383 {384 path: '/docs/api/browser/react$$',385 component: ComponentCreator('/docs/api/browser/react$$','ea5'),386 exact: true,387 'sidebar': "api"388 },389 {390 path: '/docs/api/browser/reloadSession',391 component: ComponentCreator('/docs/api/browser/reloadSession','789'),392 exact: true,393 'sidebar': "api"394 },395 {396 path: '/docs/api/browser/savePDF',397 component: ComponentCreator('/docs/api/browser/savePDF','9a8'),398 exact: true,399 'sidebar': "api"400 },401 {402 path: '/docs/api/browser/saveRecordingScreen',403 component: ComponentCreator('/docs/api/browser/saveRecordingScreen','f30'),404 exact: true,405 'sidebar': "api"406 },407 {408 path: '/docs/api/browser/saveScreenshot',409 component: ComponentCreator('/docs/api/browser/saveScreenshot','2cd'),410 exact: true,411 'sidebar': "api"412 },413 {414 path: '/docs/api/browser/setCookies',415 component: ComponentCreator('/docs/api/browser/setCookies','409'),416 exact: true,417 'sidebar': "api"418 },419 {420 path: '/docs/api/browser/setTimeout',421 component: ComponentCreator('/docs/api/browser/setTimeout','bf6'),422 exact: true,423 'sidebar': "api"424 },425 {426 path: '/docs/api/browser/setWindowSize',427 component: ComponentCreator('/docs/api/browser/setWindowSize','64b'),428 exact: true,429 'sidebar': "api"430 },431 {432 path: '/docs/api/browser/switchWindow',433 component: ComponentCreator('/docs/api/browser/switchWindow','94c'),434 exact: true,435 'sidebar': "api"436 },437 {438 path: '/docs/api/browser/throttle',439 component: ComponentCreator('/docs/api/browser/throttle','096'),440 exact: true,441 'sidebar': "api"442 },443 {444 path: '/docs/api/browser/touchAction',445 component: ComponentCreator('/docs/api/browser/touchAction','0cf'),446 exact: true,447 'sidebar': "api"448 },449 {450 path: '/docs/api/browser/uploadFile',451 component: ComponentCreator('/docs/api/browser/uploadFile','f85'),452 exact: true,453 'sidebar': "api"454 },455 {456 path: '/docs/api/browser/url',457 component: ComponentCreator('/docs/api/browser/url','819'),458 exact: true,459 'sidebar': "api"460 },461 {462 path: '/docs/api/browser/waitUntil',463 component: ComponentCreator('/docs/api/browser/waitUntil','a88'),464 exact: true,465 'sidebar': "api"466 },467 {468 path: '/docs/api/chromium',469 component: ComponentCreator('/docs/api/chromium','fe3'),470 exact: true,471 'sidebar': "api"472 },473 {474 path: '/docs/api/element/$',475 component: ComponentCreator('/docs/api/element/$','d3e'),476 exact: true,477 'sidebar': "api"478 },479 {480 path: '/docs/api/element/$$',481 component: ComponentCreator('/docs/api/element/$$','810'),482 exact: true,483 'sidebar': "api"484 },485 {486 path: '/docs/api/element/addValue',487 component: ComponentCreator('/docs/api/element/addValue','639'),488 exact: true,489 'sidebar': "api"490 },491 {492 path: '/docs/api/element/clearValue',493 component: ComponentCreator('/docs/api/element/clearValue','1cd'),494 exact: true,495 'sidebar': "api"496 },497 {498 path: '/docs/api/element/click',499 component: ComponentCreator('/docs/api/element/click','e3e'),500 exact: true,501 'sidebar': "api"502 },503 {504 path: '/docs/api/element/custom$',505 component: ComponentCreator('/docs/api/element/custom$','dfc'),506 exact: true,507 'sidebar': "api"508 },509 {510 path: '/docs/api/element/custom$$',511 component: ComponentCreator('/docs/api/element/custom$$','c69'),512 exact: true,513 'sidebar': "api"514 },515 {516 path: '/docs/api/element/doubleClick',517 component: ComponentCreator('/docs/api/element/doubleClick','2d5'),518 exact: true,519 'sidebar': "api"520 },521 {522 path: '/docs/api/element/dragAndDrop',523 component: ComponentCreator('/docs/api/element/dragAndDrop','1fa'),524 exact: true,525 'sidebar': "api"526 },527 {528 path: '/docs/api/element/getAttribute',529 component: ComponentCreator('/docs/api/element/getAttribute','55b'),530 exact: true,531 'sidebar': "api"532 },533 {534 path: '/docs/api/element/getComputedLabel',535 component: ComponentCreator('/docs/api/element/getComputedLabel','578'),536 exact: true,537 'sidebar': "api"538 },539 {540 path: '/docs/api/element/getComputedRole',541 component: ComponentCreator('/docs/api/element/getComputedRole','77a'),542 exact: true,543 'sidebar': "api"544 },545 {546 path: '/docs/api/element/getCSSProperty',547 component: ComponentCreator('/docs/api/element/getCSSProperty','b69'),548 exact: true,549 'sidebar': "api"550 },551 {552 path: '/docs/api/element/getHTML',553 component: ComponentCreator('/docs/api/element/getHTML','28c'),554 exact: true,555 'sidebar': "api"556 },557 {558 path: '/docs/api/element/getLocation',559 component: ComponentCreator('/docs/api/element/getLocation','8c2'),560 exact: true,561 'sidebar': "api"562 },563 {564 path: '/docs/api/element/getProperty',565 component: ComponentCreator('/docs/api/element/getProperty','5e8'),566 exact: true,567 'sidebar': "api"568 },569 {570 path: '/docs/api/element/getSize',571 component: ComponentCreator('/docs/api/element/getSize','9da'),572 exact: true,573 'sidebar': "api"574 },575 {576 path: '/docs/api/element/getTagName',577 component: ComponentCreator('/docs/api/element/getTagName','087'),578 exact: true,579 'sidebar': "api"580 },581 {582 path: '/docs/api/element/getText',583 component: ComponentCreator('/docs/api/element/getText','8f3'),584 exact: true,585 'sidebar': "api"586 },587 {588 path: '/docs/api/element/getValue',589 component: ComponentCreator('/docs/api/element/getValue','bfc'),590 exact: true,591 'sidebar': "api"592 },593 {594 path: '/docs/api/element/isClickable',595 component: ComponentCreator('/docs/api/element/isClickable','b07'),596 exact: true,597 'sidebar': "api"598 },599 {600 path: '/docs/api/element/isDisplayed',601 component: ComponentCreator('/docs/api/element/isDisplayed','bd6'),602 exact: true,603 'sidebar': "api"604 },605 {606 path: '/docs/api/element/isDisplayedInViewport',607 component: ComponentCreator('/docs/api/element/isDisplayedInViewport','259'),608 exact: true,609 'sidebar': "api"610 },611 {612 path: '/docs/api/element/isEnabled',613 component: ComponentCreator('/docs/api/element/isEnabled','099'),614 exact: true,615 'sidebar': "api"616 },617 {618 path: '/docs/api/element/isEqual',619 component: ComponentCreator('/docs/api/element/isEqual','81d'),620 exact: true,621 'sidebar': "api"622 },623 {624 path: '/docs/api/element/isExisting',625 component: ComponentCreator('/docs/api/element/isExisting','827'),626 exact: true,627 'sidebar': "api"628 },629 {630 path: '/docs/api/element/isFocused',631 component: ComponentCreator('/docs/api/element/isFocused','2bb'),632 exact: true,633 'sidebar': "api"634 },635 {636 path: '/docs/api/element/isSelected',637 component: ComponentCreator('/docs/api/element/isSelected','b63'),638 exact: true,639 'sidebar': "api"640 },641 {642 path: '/docs/api/element/moveTo',643 component: ComponentCreator('/docs/api/element/moveTo','cc1'),644 exact: true,645 'sidebar': "api"646 },647 {648 path: '/docs/api/element/nextElement',649 component: ComponentCreator('/docs/api/element/nextElement','4f7'),650 exact: true,651 'sidebar': "api"652 },653 {654 path: '/docs/api/element/parentElement',655 component: ComponentCreator('/docs/api/element/parentElement','948'),656 exact: true,657 'sidebar': "api"658 },659 {660 path: '/docs/api/element/previousElement',661 component: ComponentCreator('/docs/api/element/previousElement','11c'),662 exact: true,663 'sidebar': "api"664 },665 {666 path: '/docs/api/element/react$',667 component: ComponentCreator('/docs/api/element/react$','fb0'),668 exact: true,669 'sidebar': "api"670 },671 {672 path: '/docs/api/element/react$$',673 component: ComponentCreator('/docs/api/element/react$$','43b'),674 exact: true,675 'sidebar': "api"676 },677 {678 path: '/docs/api/element/saveScreenshot',679 component: ComponentCreator('/docs/api/element/saveScreenshot','d33'),680 exact: true,681 'sidebar': "api"682 },683 {684 path: '/docs/api/element/scrollIntoView',685 component: ComponentCreator('/docs/api/element/scrollIntoView','91b'),686 exact: true,687 'sidebar': "api"688 },689 {690 path: '/docs/api/element/selectByAttribute',691 component: ComponentCreator('/docs/api/element/selectByAttribute','59b'),692 exact: true,693 'sidebar': "api"694 },695 {696 path: '/docs/api/element/selectByIndex',697 component: ComponentCreator('/docs/api/element/selectByIndex','3e4'),698 exact: true,699 'sidebar': "api"700 },701 {702 path: '/docs/api/element/selectByVisibleText',703 component: ComponentCreator('/docs/api/element/selectByVisibleText','99f'),704 exact: true,705 'sidebar': "api"706 },707 {708 path: '/docs/api/element/setValue',709 component: ComponentCreator('/docs/api/element/setValue','193'),710 exact: true,711 'sidebar': "api"712 },713 {714 path: '/docs/api/element/shadow$',715 component: ComponentCreator('/docs/api/element/shadow$','41f'),716 exact: true,717 'sidebar': "api"718 },719 {720 path: '/docs/api/element/shadow$$',721 component: ComponentCreator('/docs/api/element/shadow$$','816'),722 exact: true,723 'sidebar': "api"724 },725 {726 path: '/docs/api/element/touchAction',727 component: ComponentCreator('/docs/api/element/touchAction','6da'),728 exact: true,729 'sidebar': "api"730 },731 {732 path: '/docs/api/element/waitForClickable',733 component: ComponentCreator('/docs/api/element/waitForClickable','223'),734 exact: true,735 'sidebar': "api"736 },737 {738 path: '/docs/api/element/waitForDisplayed',739 component: ComponentCreator('/docs/api/element/waitForDisplayed','06a'),740 exact: true,741 'sidebar': "api"742 },743 {744 path: '/docs/api/element/waitForEnabled',745 component: ComponentCreator('/docs/api/element/waitForEnabled','110'),746 exact: true,747 'sidebar': "api"748 },749 {750 path: '/docs/api/element/waitForExist',751 component: ComponentCreator('/docs/api/element/waitForExist','a44'),752 exact: true,753 'sidebar': "api"754 },755 {756 path: '/docs/api/element/waitUntil',757 component: ComponentCreator('/docs/api/element/waitUntil','2c2'),758 exact: true,759 'sidebar': "api"760 },761 {762 path: '/docs/api/expect-webdriverio',763 component: ComponentCreator('/docs/api/expect-webdriverio','3a1'),764 exact: true,765 'sidebar': "api"766 },767 {768 path: '/docs/api/gecko',769 component: ComponentCreator('/docs/api/gecko','e9b'),770 exact: true,771 'sidebar': "api"772 },773 {774 path: '/docs/api/jsonwp',775 component: ComponentCreator('/docs/api/jsonwp','ad5'),776 exact: true,777 'sidebar': "api"778 },779 {780 path: '/docs/api/mjsonwp',781 component: ComponentCreator('/docs/api/mjsonwp','421'),782 exact: true,783 'sidebar': "api"784 },785 {786 path: '/docs/api/mock/abort',787 component: ComponentCreator('/docs/api/mock/abort','068'),788 exact: true,789 'sidebar': "api"790 },791 {792 path: '/docs/api/mock/abortOnce',793 component: ComponentCreator('/docs/api/mock/abortOnce','120'),794 exact: true,795 'sidebar': "api"796 },797 {798 path: '/docs/api/mock/clear',799 component: ComponentCreator('/docs/api/mock/clear','e1a'),800 exact: true,801 'sidebar': "api"802 },803 {804 path: '/docs/api/mock/respond',805 component: ComponentCreator('/docs/api/mock/respond','9ad'),806 exact: true,807 'sidebar': "api"808 },809 {810 path: '/docs/api/mock/respondOnce',811 component: ComponentCreator('/docs/api/mock/respondOnce','d2c'),812 exact: true,813 'sidebar': "api"814 },815 {816 path: '/docs/api/mock/restore',817 component: ComponentCreator('/docs/api/mock/restore','e66'),818 exact: true,819 'sidebar': "api"820 },821 {822 path: '/docs/api/saucelabs',823 component: ComponentCreator('/docs/api/saucelabs','114'),824 exact: true,825 'sidebar': "api"826 },827 {828 path: '/docs/api/selenium',829 component: ComponentCreator('/docs/api/selenium','1fb'),830 exact: true,831 'sidebar': "api"832 },833 {834 path: '/docs/api/webdriver',835 component: ComponentCreator('/docs/api/webdriver','cda'),836 exact: true,837 'sidebar': "api"838 },839 {840 path: '/docs/appium-service',841 component: ComponentCreator('/docs/appium-service','170'),842 exact: true,843 'sidebar': "docs"844 },845 {846 path: '/docs/assertion',847 component: ComponentCreator('/docs/assertion','9e1'),848 exact: true,849 'sidebar': "docs"850 },851 {852 path: '/docs/async-migration',853 component: ComponentCreator('/docs/async-migration','a4b'),854 exact: true,855 'sidebar': "docs"856 },857 {858 path: '/docs/autocompletion',859 component: ComponentCreator('/docs/autocompletion','02e'),860 exact: true,861 'sidebar': "docs"862 },863 {864 path: '/docs/automationProtocols',865 component: ComponentCreator('/docs/automationProtocols','4ee'),866 exact: true,867 'sidebar': "docs"868 },869 {870 path: '/docs/autowait',871 component: ComponentCreator('/docs/autowait','81c'),872 exact: true,873 'sidebar': "docs"874 },875 {876 path: '/docs/babel',877 component: ComponentCreator('/docs/babel','383'),878 exact: true,879 'sidebar': "docs"880 },881 {882 path: '/docs/bamboo',883 component: ComponentCreator('/docs/bamboo','cf7'),884 exact: true,885 'sidebar': "docs"886 },887 {888 path: '/docs/boilerplates',889 component: ComponentCreator('/docs/boilerplates','9e1'),890 exact: true,891 'sidebar': "docs"892 },893 {894 path: '/docs/browserobject',895 component: ComponentCreator('/docs/browserobject','9f7'),896 exact: true,897 'sidebar': "docs"898 },899 {900 path: '/docs/browserstack-service',901 component: ComponentCreator('/docs/browserstack-service','ca1'),902 exact: true,903 'sidebar': "docs"904 },905 {906 path: '/docs/clioptions',907 component: ComponentCreator('/docs/clioptions','b3b'),908 exact: true,909 'sidebar': "docs"910 },911 {912 path: '/docs/cloudservices',913 component: ComponentCreator('/docs/cloudservices','553'),914 exact: true,915 'sidebar': "docs"916 },917 {918 path: '/docs/concise-reporter',919 component: ComponentCreator('/docs/concise-reporter','559'),920 exact: true,921 'sidebar': "docs"922 },923 {924 path: '/docs/configurationfile',925 component: ComponentCreator('/docs/configurationfile','15b'),926 exact: true,927 'sidebar': "docs"928 },929 {930 path: '/docs/contribute',931 component: ComponentCreator('/docs/contribute','d8f'),932 exact: true933 },934 {935 path: '/docs/crossbrowsertesting-service',936 component: ComponentCreator('/docs/crossbrowsertesting-service','0a8'),937 exact: true,938 'sidebar': "docs"939 },940 {941 path: '/docs/customcommands',942 component: ComponentCreator('/docs/customcommands','679'),943 exact: true,944 'sidebar': "docs"945 },946 {947 path: '/docs/customreporter',948 component: ComponentCreator('/docs/customreporter','94f'),949 exact: true,950 'sidebar': "docs"951 },952 {953 path: '/docs/customservices',954 component: ComponentCreator('/docs/customservices','be9'),955 exact: true,956 'sidebar': "docs"957 },958 {959 path: '/docs/debugging',960 component: ComponentCreator('/docs/debugging','09c'),961 exact: true,962 'sidebar': "docs"963 },964 {965 path: '/docs/devtools-service',966 component: ComponentCreator('/docs/devtools-service','840'),967 exact: true,968 'sidebar': "docs"969 },970 {971 path: '/docs/docker',972 component: ComponentCreator('/docs/docker','abf'),973 exact: true,974 'sidebar': "docs"975 },976 {977 path: '/docs/dot-reporter',978 component: ComponentCreator('/docs/dot-reporter','aa9'),979 exact: true,980 'sidebar': "docs"981 },982 {983 path: '/docs/driverbinaries',984 component: ComponentCreator('/docs/driverbinaries','c11'),985 exact: true,986 'sidebar': "docs"987 },988 {989 path: '/docs/enterprise',990 component: ComponentCreator('/docs/enterprise','07a'),991 exact: true992 },993 {994 path: '/docs/firefox-profile-service',995 component: ComponentCreator('/docs/firefox-profile-service','ac3'),996 exact: true,997 'sidebar': "docs"998 },999 {1000 path: '/docs/flowcharts/createlocalworkerprocess',1001 component: ComponentCreator('/docs/flowcharts/createlocalworkerprocess','edf'),1002 exact: true,1003 'sidebar': "flowcharts"1004 },1005 {1006 path: '/docs/flowcharts/highleveloverview',1007 component: ComponentCreator('/docs/flowcharts/highleveloverview','2cd'),1008 exact: true,1009 'sidebar': "flowcharts"1010 },1011 {1012 path: '/docs/flowcharts/testexecution',1013 component: ComponentCreator('/docs/flowcharts/testexecution','acb'),1014 exact: true,1015 'sidebar': "flowcharts"1016 },1017 {1018 path: '/docs/flowcharts/wdiocommands',1019 component: ComponentCreator('/docs/flowcharts/wdiocommands','957'),1020 exact: true,1021 'sidebar': "flowcharts"1022 },1023 {1024 path: '/docs/flowchartsoverview',1025 component: ComponentCreator('/docs/flowchartsoverview','a03'),1026 exact: true1027 },1028 {1029 path: '/docs/frameworks',1030 component: ComponentCreator('/docs/frameworks','41a'),1031 exact: true,1032 'sidebar': "docs"1033 },1034 {1035 path: '/docs/gettingstarted',1036 component: ComponentCreator('/docs/gettingstarted','5f1'),1037 exact: true,1038 'sidebar': "docs"1039 },1040 {1041 path: '/docs/githubactions',1042 component: ComponentCreator('/docs/githubactions','381'),1043 exact: true,1044 'sidebar': "docs"1045 },1046 {1047 path: '/docs/jenkins',1048 component: ComponentCreator('/docs/jenkins','bc8'),1049 exact: true,1050 'sidebar': "docs"1051 },1052 {1053 path: '/docs/junit-reporter',1054 component: ComponentCreator('/docs/junit-reporter','56b'),1055 exact: true,1056 'sidebar': "docs"1057 },1058 {1059 path: '/docs/mocksandspies',1060 component: ComponentCreator('/docs/mocksandspies','337'),1061 exact: true,1062 'sidebar': "docs"1063 },1064 {1065 path: '/docs/multiremote',1066 component: ComponentCreator('/docs/multiremote','cba'),1067 exact: true,1068 'sidebar': "docs"1069 },1070 {1071 path: '/docs/options',1072 component: ComponentCreator('/docs/options','6c2'),1073 exact: true,1074 'sidebar': "docs"1075 },1076 {1077 path: '/docs/organizingsuites',1078 component: ComponentCreator('/docs/organizingsuites','0f1'),1079 exact: true,1080 'sidebar': "docs"1081 },1082 {1083 path: '/docs/pageobjects',1084 component: ComponentCreator('/docs/pageobjects','9e8'),1085 exact: true,1086 'sidebar': "docs"1087 },1088 {1089 path: '/docs/protractor-migration',1090 component: ComponentCreator('/docs/protractor-migration','d24'),1091 exact: true,1092 'sidebar': "docs"1093 },1094 {1095 path: '/docs/proxy',1096 component: ComponentCreator('/docs/proxy','010'),1097 exact: true,1098 'sidebar': "docs"1099 },1100 {1101 path: '/docs/repl',1102 component: ComponentCreator('/docs/repl','1e3'),1103 exact: true,1104 'sidebar': "docs"1105 },1106 {1107 path: '/docs/retry',1108 component: ComponentCreator('/docs/retry','b50'),1109 exact: true,1110 'sidebar': "docs"1111 },1112 {1113 path: '/docs/rpii-wdio-html-reporter',1114 component: ComponentCreator('/docs/rpii-wdio-html-reporter','8c3'),1115 exact: true,1116 'sidebar': "docs"1117 },1118 {1119 path: '/docs/sauce-service',1120 component: ComponentCreator('/docs/sauce-service','c2d'),1121 exact: true,1122 'sidebar': "docs"1123 },1124 {1125 path: '/docs/selectors',1126 component: ComponentCreator('/docs/selectors','399'),1127 exact: true,1128 'sidebar': "docs"1129 },1130 {1131 path: '/docs/selenium-standalone-service',1132 component: ComponentCreator('/docs/selenium-standalone-service','39b'),1133 exact: true,1134 'sidebar': "docs"1135 },1136 {1137 path: '/docs/setuptypes',1138 component: ComponentCreator('/docs/setuptypes','02b'),1139 exact: true,1140 'sidebar': "docs"1141 },1142 {1143 path: '/docs/shared-store-service',1144 component: ComponentCreator('/docs/shared-store-service','287'),1145 exact: true,1146 'sidebar': "docs"1147 },1148 {1149 path: '/docs/spec-reporter',1150 component: ComponentCreator('/docs/spec-reporter','0f5'),1151 exact: true,1152 'sidebar': "docs"1153 },1154 {1155 path: '/docs/static-server-service',1156 component: ComponentCreator('/docs/static-server-service','29c'),1157 exact: true,1158 'sidebar': "docs"1159 },1160 {1161 path: '/docs/sumologic-reporter',1162 component: ComponentCreator('/docs/sumologic-reporter','efc'),1163 exact: true,1164 'sidebar': "docs"1165 },1166 {1167 path: '/docs/sync-vs-async',1168 component: ComponentCreator('/docs/sync-vs-async','e38'),1169 exact: true,1170 'sidebar': "docs"1171 },1172 {1173 path: '/docs/testingbot-service',1174 component: ComponentCreator('/docs/testingbot-service','8a1'),1175 exact: true,1176 'sidebar': "docs"1177 },1178 {1179 path: '/docs/timeouts',1180 component: ComponentCreator('/docs/timeouts','7f9'),1181 exact: true,1182 'sidebar': "docs"1183 },1184 {1185 path: '/docs/typescript',1186 component: ComponentCreator('/docs/typescript','b15'),1187 exact: true,1188 'sidebar': "docs"1189 },1190 {1191 path: '/docs/v6-migration',1192 component: ComponentCreator('/docs/v6-migration','25b'),1193 exact: true,1194 'sidebar': "docs"1195 },1196 {1197 path: '/docs/v7-migration',1198 component: ComponentCreator('/docs/v7-migration','6e3'),1199 exact: true,1200 'sidebar': "docs"1201 },1202 {1203 path: '/docs/watcher',1204 component: ComponentCreator('/docs/watcher','78c'),1205 exact: true,1206 'sidebar': "docs"1207 },1208 {1209 path: '/docs/wdio-aws-device-farm-service',1210 component: ComponentCreator('/docs/wdio-aws-device-farm-service','6f4'),1211 exact: true,1212 'sidebar': "docs"1213 },1214 {1215 path: '/docs/wdio-chromedriver-service',1216 component: ComponentCreator('/docs/wdio-chromedriver-service','880'),1217 exact: true,1218 'sidebar': "docs"1219 },1220 {1221 path: '/docs/wdio-cleanuptotal-service',1222 component: ComponentCreator('/docs/wdio-cleanuptotal-service','369'),1223 exact: true,1224 'sidebar': "docs"1225 },1226 {1227 path: '/docs/wdio-cucumberjs-json-reporter',1228 component: ComponentCreator('/docs/wdio-cucumberjs-json-reporter','63d'),1229 exact: true,1230 'sidebar': "docs"1231 },1232 {1233 path: '/docs/wdio-delta-reporter-service',1234 component: ComponentCreator('/docs/wdio-delta-reporter-service','90a'),1235 exact: true,1236 'sidebar': "docs"1237 },1238 {1239 path: '/docs/wdio-docker-service',1240 component: ComponentCreator('/docs/wdio-docker-service','972'),1241 exact: true,1242 'sidebar': "docs"1243 },1244 {1245 path: '/docs/wdio-eslinter-service',1246 component: ComponentCreator('/docs/wdio-eslinter-service','592'),1247 exact: true,1248 'sidebar': "docs"1249 },1250 {1251 path: '/docs/wdio-image-comparison-service',1252 component: ComponentCreator('/docs/wdio-image-comparison-service','5cb'),1253 exact: true,1254 'sidebar': "docs"1255 },1256 {1257 path: '/docs/wdio-intercept-service',1258 component: ComponentCreator('/docs/wdio-intercept-service','dd2'),1259 exact: true,1260 'sidebar': "docs"1261 },1262 {1263 path: '/docs/wdio-json-reporter',1264 component: ComponentCreator('/docs/wdio-json-reporter','9a0'),1265 exact: true,1266 'sidebar': "docs"1267 },1268 {1269 path: '/docs/wdio-lambdatest-service',1270 component: ComponentCreator('/docs/wdio-lambdatest-service','adf'),1271 exact: true,1272 'sidebar': "docs"1273 },1274 {1275 path: '/docs/wdio-markdown-reporter',1276 component: ComponentCreator('/docs/wdio-markdown-reporter','97c'),1277 exact: true,1278 'sidebar': "docs"1279 },1280 {1281 path: '/docs/wdio-mochawesome-reporter',1282 component: ComponentCreator('/docs/wdio-mochawesome-reporter','790'),1283 exact: true,1284 'sidebar': "docs"1285 },1286 {1287 path: '/docs/wdio-ms-teams-service',1288 component: ComponentCreator('/docs/wdio-ms-teams-service','a2a'),1289 exact: true,1290 'sidebar': "docs"1291 },1292 {1293 path: '/docs/wdio-ng-apimock-service',1294 component: ComponentCreator('/docs/wdio-ng-apimock-service','4ce'),1295 exact: true,1296 'sidebar': "docs"1297 },1298 {1299 path: '/docs/wdio-novus-visual-regression-service',1300 component: ComponentCreator('/docs/wdio-novus-visual-regression-service','8e0'),1301 exact: true,1302 'sidebar': "docs"1303 },1304 {1305 path: '/docs/wdio-ocr-service',1306 component: ComponentCreator('/docs/wdio-ocr-service','fe1'),1307 exact: true,1308 'sidebar': "docs"1309 },1310 {1311 path: '/docs/wdio-performancetotal-service',1312 component: ComponentCreator('/docs/wdio-performancetotal-service','5c1'),1313 exact: true,1314 'sidebar': "docs"1315 },1316 {1317 path: '/docs/wdio-reportportal-reporter',1318 component: ComponentCreator('/docs/wdio-reportportal-reporter','5db'),1319 exact: true,1320 'sidebar': "docs"1321 },1322 {1323 path: '/docs/wdio-reportportal-service',1324 component: ComponentCreator('/docs/wdio-reportportal-service','46b'),1325 exact: true,1326 'sidebar': "docs"1327 },1328 {1329 path: '/docs/wdio-rerun-service',1330 component: ComponentCreator('/docs/wdio-rerun-service','323'),1331 exact: true,1332 'sidebar': "docs"1333 },1334 {1335 path: '/docs/wdio-slack-service',1336 component: ComponentCreator('/docs/wdio-slack-service','29d'),1337 exact: true,1338 'sidebar': "docs"1339 },1340 {1341 path: '/docs/wdio-timeline-reporter',1342 component: ComponentCreator('/docs/wdio-timeline-reporter','b0d'),1343 exact: true,1344 'sidebar': "docs"1345 },1346 {1347 path: '/docs/wdio-ui5-service',1348 component: ComponentCreator('/docs/wdio-ui5-service','b6f'),1349 exact: true,1350 'sidebar': "docs"1351 },1352 {1353 path: '/docs/wdio-video-reporter',1354 component: ComponentCreator('/docs/wdio-video-reporter','b7c'),1355 exact: true,1356 'sidebar': "docs"1357 },1358 {1359 path: '/docs/wdio-wait-for',1360 component: ComponentCreator('/docs/wdio-wait-for','d7d'),1361 exact: true,1362 'sidebar': "docs"1363 },1364 {1365 path: '/docs/wdio-winappdriver-service',1366 component: ComponentCreator('/docs/wdio-winappdriver-service','b2b'),1367 exact: true,1368 'sidebar': "docs"1369 },1370 {1371 path: '/docs/wdio-wiremock-service',1372 component: ComponentCreator('/docs/wdio-wiremock-service','c5a'),1373 exact: true,1374 'sidebar': "docs"1375 },1376 {1377 path: '/docs/wdio-ywinappdriver-service',1378 component: ComponentCreator('/docs/wdio-ywinappdriver-service','519'),1379 exact: true,1380 'sidebar': "docs"1381 },1382 {1383 path: '/docs/wdio-zafira-listener-service',1384 component: ComponentCreator('/docs/wdio-zafira-listener-service','b88'),1385 exact: true,1386 'sidebar': "docs"1387 },1388 {1389 path: '/docs/webdriver-mock-service',1390 component: ComponentCreator('/docs/webdriver-mock-service','a47'),1391 exact: true,1392 'sidebar': "docs"1393 },1394 {1395 path: '/docs/what-is-webdriverio',1396 component: ComponentCreator('/docs/what-is-webdriverio','8ad'),1397 exact: true,1398 'sidebar': "docs"1399 }1400 ]1401 },1402 {1403 path: '/',1404 component: ComponentCreator('/','deb'),1405 exact: true1406 },1407 {1408 path: '*',1409 component: ComponentCreator('*')1410 }...
search.component.helpers.test.js
Source:search.component.helpers.test.js
...14 }15 });16 });17 afterAll(() => {18 jest.mockRestoreAll();19 });20 const propsMock = {21 text: props.searchText, 22 filterMap: props.filterMap,23 skuConfig: props.skuConfig,24 searchParams: defaultProps.searchParams,25 categoryProps: defaultProps.categoryProps, 26 categoryEvents: {27 onCategoryTabClick: jest.fn(),28 onCategoryDropdownChange: jest.fn(),29 },30 showSortFilterProps: defaultProps.showSortFilterProps,31 showSortFilterEvents: {32 onSetupFilters: jest.fn(),33 onResetToSavedState: jest.fn(),34 onClose: jest.fn()35 },36 filterTagsProps: defaultProps.filterTagsProps,37 filterTagsEvents: {38 onClearAll: jest.fn(),39 onKeywordRemove: jest.fn(),40 onContentTypeRemove: jest.fn(),41 onSubFacetRemove: jest.fn()42 },43 resultsProps: defaultProps.resultsProps,44 resultsEvents: {45 onRelatedSuggestionClick: jest.fn(),46 onResultsItemClick: jest.fn(),47 onPageChange: jest.fn()48 }49 }50 const propsMockSortByBestMatch = {51 ...propsMock,52 asideProps: {53 ...defaultProps.asideProps,54 sortByText: "most-relevant"55 }56 };57 const propsMockSortByMostRecent = {58 ...propsMock,59 asideProps: {60 ...defaultProps.asideProps,61 sortByText: "most-recent"62 }63 };64 describe("Scenario: Rendering", () => {65 describe("When sorting by best match", () => {66 it("Then it should match snapshot", () => {67 const json = renderer.create(<ResultsBody {...propsMockSortByBestMatch} />);68 expect(json).toMatchSnapshot();69 })70 });71 describe("When sorting by most recent", () => {72 it("Then it should match snapshot", () => {73 const json = renderer.create(<ResultsBody {...propsMockSortByMostRecent} />);74 expect(json).toMatchSnapshot();75 });76 });77 });78 describe("Scenario: User Interaction", () => {79 let wrapper;80 beforeAll(() => {81 wrapper = shallow(<ResultsBody {...propsMockSortByBestMatch} />);82 });83 describe("When category dropdown value is changed", () => {84 it("Then is should call the change handler property", () => {85 const dropdown = wrapper.find("CategoryDropdown");86 dropdown.props().categoryOnChange();87 expect(propsMockSortByBestMatch.categoryEvents.onCategoryDropdownChange).toHaveBeenCalled();88 });89 });90 describe("When show sort filter is clicked", () => {91 it("Then it should call the setup filters handler property", () => {92 const button = wrapper.find("ShowSortFilter");93 button.props().setupFilters();94 95 expect(propsMockSortByBestMatch.showSortFilterEvents.onSetupFilters).toHaveBeenCalled();96 });97 });98 describe("When canceling show sort filter modal", () => {99 it("Then it should call the reset save state handler property", () => {100 const button = wrapper.find("ShowSortFilter");101 button.props().resetToSavedState();102 expect(propsMockSortByBestMatch.showSortFilterEvents.onResetToSavedState).toHaveBeenCalled();103 });104 });105 describe("When sort filter modal is closed", () => {106 it("Then it should call the close handler property", () => {107 const button = wrapper.find("ShowSortFilter");108 button.simulate("close");109 expect(propsMockSortByBestMatch.showSortFilterEvents.onClose).toHaveBeenCalled();110 });111 });112 });113});114describe("Feature: Pagination Component", () => {115 const propsMockNoPagination = {116 nextIcon: props.searchText.nextIcon,117 previousIcon: props.searchText.previousIcon,118 resultsProps: {119 ...defaultProps.resultsProps,120 count: parameterDefaults.rows - 1121 },122 resultsEvents: {123 onRelatedSuggestionClick: jest.fn(),124 onResultsItemClick: jest.fn(),125 onPageChange: jest.fn()126 }127 }128 const propsMockPagination = {129 nextIcon: props.searchText.nextIcon,130 previousIcon: props.searchText.previousIcon,131 resultsProps: {132 ...defaultProps.resultsProps,133 count: parameterDefaults.rows + 1,134 pagination: {135 current: 1136 }137 },138 resultsEvents: {139 onRelatedSuggestionClick: jest.fn(),140 onResultsItemClick: jest.fn(),141 onPageChange: jest.fn()142 }143 }144 const propsMockPaginationWithoutCurrentPage = {145 nextIcon: props.searchText.nextIcon,146 previousIcon: props.searchText.previousIcon,147 resultsProps: {148 ...defaultProps.resultsProps,149 count: parameterDefaults.rows + 1,150 pagination: {151 current: null152 }153 },154 resultsEvents: {155 onRelatedSuggestionClick: jest.fn(),156 onResultsItemClick: jest.fn(),157 onPageChange: jest.fn()158 }159 }160 describe("Scenario: Rendering", () => {161 describe("When the number of results is less than the number of items per page", () => {162 it("Then it should not contain pagination", () => {163 const wrapper = shallow(<Pagination {...propsMockNoPagination} />);164 const paginate = wrapper.find("PaginationBoxView");165 expect(paginate.exists()).toEqual(false);166 });167 });168 describe("When the number of results is more than the number of items per page", () => {169 it("Then it should contain pagination", () => {170 const wrapper = shallow(<Pagination {...propsMockPagination} />);171 const paginate = wrapper.find("PaginationBoxView");172 expect(paginate.exists()).toEqual(true);173 });174 });175 describe("When the current page is not specified", () => {176 it("Then it should force the page to zero", () => {177 const wrapper = shallow(<Pagination {...propsMockPaginationWithoutCurrentPage} />);178 const paginate = wrapper.find("PaginationBoxView");179 expect(paginate.props().forcePage).toEqual(0);180 expect(paginate.props().initialPage).toEqual(0);181 });182 });183 });184 describe("Scenario: User Interaction", () => {185 describe("When changing page", () => {186 it("Then it should call the page change handler property", () => {187 const wrapper = shallow(<Pagination {...propsMockPagination} />);188 const paginate = wrapper.find("PaginationBoxView");189 paginate.simulate("pageChange");190 expect(propsMockPagination.resultsEvents.onPageChange).toHaveBeenCalled();191 });192 });193 });194});195describe("Feature: ResultsContent Component", () => {196 afterAll(() => {197 jest.mockRestoreAll();198 });199 const propsMockLibraryResults = {200 text: props.searchText,201 skuConfig: props.skuConfig,202 searchParams: {203 ...defaultProps.searchParams,204 page: 1205 },206 resultsProps: {207 ...defaultProps.resultsProps,208 isSkuList: false,209 items: {210 "1": data.library.results.documents211 }...
indexTest.js
Source:indexTest.js
...31 sut.on('error', () => {});32 stub.mockRestore();33 });34 afterAll(() => {35 jest.mockRestoreAll();36 });37 describe('the get method', () => {38 test('unexpired items', () => {39 expect.assertions(1);40 jest.spyOn(sut.dynamo, 'getItem').mockImplementation(() => ({41 promise() {42 return Promise.resolve({43 Item: {44 CacheData: { S: 'the-data' },45 Expiration: { N: parseInt((Date.now() / 1000) + 8000, 10) },46 }47 });48 },49 }));...
search.component.test.js
Source:search.component.test.js
...14 }15 });16 });17 afterAll(() => {18 jest.mockRestoreAll();19 });20 const propsMock = {21 ...defaultProps,22 text: props.searchText,23 skuConfig: props.skuConfig,24 filterMap: props.filterMap,25 categoryEvents: {26 onCategoryTabClick: jest.fn(),27 onCategoryDropdownChange: jest.fn()28 },29 showSortFilterEvents: {30 onSetupFilters: jest.fn(),31 onResetToSavedState: jest.fn(),32 onClose: jest.fn()...
commands.js
Source:commands.js
1'use strict';2const cmds = require('../../../../lib/browser/history/commands');3describe('commands-history', () => {4 describe('commands', () => {5 describe('getBrowserCommands', () => {6 it('should return a list of commands for a browser', () => {7 assert.deepEqual(cmds.getBrowserCommands(), [8 '$$',9 '$',10 'call',11 'custom$$',12 'custom$',13 'debug',14 'deleteCookies',15 'execute',16 'executeAsync',17 'getCookies',18 'getPuppeteer',19 'getWindowSize',20 'keys',21 'mock',22 'mockClearAll',23 'mockRestoreAll',24 'newWindow',25 'pause',26 'react$$',27 'react$',28 'reloadSession',29 'savePDF',30 'saveRecordingScreen',31 'saveScreenshot',32 'setCookies',33 'setTimeout',34 'setWindowSize',35 'switchWindow',36 'throttle',37 'touchAction',38 'uploadFile',39 'url',40 'waitUntil'41 ]);42 });43 });44 describe('getElementCommands', () => {45 it('should return a list of commands for an element', () => {46 assert.deepEqual(cmds.getElementCommands(), [47 '$$',48 '$',49 'addValue',50 'clearValue',51 'click',52 'custom$',53 'custom$$',54 'doubleClick',55 'dragAndDrop',56 'getAttribute',57 'getCSSProperty',58 'getComputedRole',59 'getComputedLabel',60 'getHTML',61 'getLocation',62 'getProperty',63 'getSize',64 'getTagName',65 'getText',66 'getValue',67 'isClickable',68 'isDisplayed',69 'isDisplayedInViewport',70 'isEnabled',71 'isEqual',72 'isExisting',73 'isFocused',74 'isSelected',75 'moveTo',76 'nextElement',77 'parentElement',78 'previousElement',79 'react$',80 'react$$',81 'saveScreenshot',82 'scrollIntoView',83 'selectByAttribute',84 'selectByIndex',85 'selectByVisibleText',86 'setValue',87 'shadow$',88 'shadow$$',89 'touchAction',90 'waitForClickable',91 'waitForDisplayed',92 'waitForEnabled',93 'waitForExist',94 'waitUntil'95 ]);96 });97 });98 describe('createScope', () => {99 it('should return an element scope', () => {100 assert(cmds.createScope(true), 'e');101 });102 it('should return a browser scope', () => {103 assert(cmds.createScope(), 'b');104 });105 });106 });...
browser.js
Source:browser.js
1"use strict";2var __importDefault = (this && this.__importDefault) || function (mod) {3 return (mod && mod.__esModule) ? mod : { "default": mod };4};5Object.defineProperty(exports, "__esModule", { value: true });6const __1 = __importDefault(require("./browser/$$"));7const _1 = __importDefault(require("./browser/$"));8const call_1 = __importDefault(require("./browser/call"));9const custom__1 = __importDefault(require("./browser/custom$$"));10const custom_1 = __importDefault(require("./browser/custom$"));11const debug_1 = __importDefault(require("./browser/debug"));12const deleteCookies_1 = __importDefault(require("./browser/deleteCookies"));13const execute_1 = __importDefault(require("./browser/execute"));14const executeAsync_1 = __importDefault(require("./browser/executeAsync"));15const getCookies_1 = __importDefault(require("./browser/getCookies"));16const getPuppeteer_1 = __importDefault(require("./browser/getPuppeteer"));17const getWindowSize_1 = __importDefault(require("./browser/getWindowSize"));18const keys_1 = __importDefault(require("./browser/keys"));19const mock_1 = __importDefault(require("./browser/mock"));20const mockClearAll_1 = __importDefault(require("./browser/mockClearAll"));21const mockRestoreAll_1 = __importDefault(require("./browser/mockRestoreAll"));22const newWindow_1 = __importDefault(require("./browser/newWindow"));23const pause_1 = __importDefault(require("./browser/pause"));24const react__1 = __importDefault(require("./browser/react$$"));25const react_1 = __importDefault(require("./browser/react$"));26const reloadSession_1 = __importDefault(require("./browser/reloadSession"));27const savePDF_1 = __importDefault(require("./browser/savePDF"));28const saveRecordingScreen_1 = __importDefault(require("./browser/saveRecordingScreen"));29const saveScreenshot_1 = __importDefault(require("./browser/saveScreenshot"));30const setCookies_1 = __importDefault(require("./browser/setCookies"));31const setTimeout_1 = __importDefault(require("./browser/setTimeout"));32const setWindowSize_1 = __importDefault(require("./browser/setWindowSize"));33const switchWindow_1 = __importDefault(require("./browser/switchWindow"));34const throttle_1 = __importDefault(require("./browser/throttle"));35const touchAction_1 = __importDefault(require("./browser/touchAction"));36const uploadFile_1 = __importDefault(require("./browser/uploadFile"));37const url_1 = __importDefault(require("./browser/url"));38const waitUntil_1 = __importDefault(require("./browser/waitUntil"));39exports.default = {40 $$: __1.default, $: _1.default, call: call_1.default, custom$$: custom__1.default, custom$: custom_1.default, debug: debug_1.default, deleteCookies: deleteCookies_1.default, execute: execute_1.default, executeAsync: executeAsync_1.default, getCookies: getCookies_1.default,41 getPuppeteer: getPuppeteer_1.default, getWindowSize: getWindowSize_1.default, keys: keys_1.default, mock: mock_1.default, mockClearAll: mockClearAll_1.default, mockRestoreAll: mockRestoreAll_1.default, newWindow: newWindow_1.default, pause: pause_1.default,42 react$$: react__1.default, react$: react_1.default, reloadSession: reloadSession_1.default, savePDF: savePDF_1.default, saveRecordingScreen: saveRecordingScreen_1.default, saveScreenshot: saveScreenshot_1.default, setCookies: setCookies_1.default,43 setTimeout: setTimeout_1.default, setWindowSize: setWindowSize_1.default, switchWindow: switchWindow_1.default, throttle: throttle_1.default, touchAction: touchAction_1.default, uploadFile: uploadFile_1.default, url: url_1.default, waitUntil: waitUntil_1.default...
mockRestoreAll.js
Source:mockRestoreAll.js
...18 const wdioMock = await browser.mock('https://webdriver.io')19 wdioMock.respond('http://json.org')20 await browser.url('https://google.com/')21 console.log(await browser.getTitle()) // JSON22 await browser.mockRestoreAll()23 await browser.url('https://google.com/')24 console.log(await browser.getTitle()) // Google25 })26 * </example>27 *28 * @alias browser.mockRestoreAll29 */30async function mockRestoreAll() {31 for (const [handle, mocks] of Object.entries(mock_1.SESSION_MOCKS)) {32 log.trace(`Clearing mocks for ${handle}`);33 for (const mock of mocks) {34 mock.restore();35 }36 }37}...
loading.test.js
Source:loading.test.js
...5 beforeAll(() => {6 window.scrollTo = jest.fn();7 });8 afterAll(() => {9 jest.mockRestoreAll();10 });11 describe("Scenario: Rendering", () => {12 describe("When not visible", () => {13 it("Then it should not show the spinner", () => {14 const wrapper = shallow(<Loading visible={false} />);15 const spinner = wrapper.find("LoadingSpinner");16 expect(spinner.exists()).toEqual(false);17 });18 });19 describe("When visible", () => {20 it("Then it should show the spinner", () => {21 const wrapper = shallow(<Loading visible={true} />);22 const spinner = wrapper.find("LoadingSpinner");23 expect(spinner.exists()).toEqual(true);...
Using AI Code Generation
1const { remote } = require('webdriverio');2(async () => {3 const browser = await remote({4 capabilities: {5 }6 })7 await browser.pause(3000)8 await browser.deleteSession()9})().catch((e) => console.error(e))10const { remote } = require('webdriverio');11(async () => {12 const browser = await remote({13 capabilities: {14 }15 })16 await browser.pause(3000)17 await browser.deleteSession()18})().catch((e) => console.error(e))19const { remote } = require('webdriverio');20(async () => {21 const browser = await remote({22 capabilities: {23 }24 })25 await browser.pause(3000)26 await browser.deleteSession()27})().catch((e) => console.error(e))
Using AI Code Generation
1const mock = require('mock-require');2mock('webdriverio', 'webdriverioMock');3const webdriverioMock = require('webdriverioMock');4const webdriverio = require('webdriverio');5webdriverioMock.mockRestoreAll();6const mock = require('mock-require');7mock('webdriverio', 'webdriverioMock');8const webdriverioMock = require('webdriverioMock');9const webdriverio = require('webdriverio');10webdriverioMock.mockRestoreAll();11const mock = require('mock-require');12mock('webdriverio', 'webdriverioMock');13const webdriverioMock = require('webdriverioMock');14const webdriverio = require('webdriverio');15webdriverioMock.mockRestoreAll();16const mock = require('mock-require');17mock('webdriverio', 'webdriverioMock');18const webdriverioMock = require('webdriverioMock');19const webdriverio = require('webdriverio');20webdriverioMock.mockRestoreAll();21const mock = require('mock-require');22mock('webdriverio', 'webdriverioMock');23const webdriverioMock = require('webdriverioMock');24const webdriverio = require('webdriverio');25webdriverioMock.mockRestoreAll();26const mock = require('mock-require');27mock('webdriverio', 'webdriverioMock');28const webdriverioMock = require('webdriverioMock');29const webdriverio = require('webdriverio');30webdriverioMock.mockRestoreAll();31const mock = require('mock-require');32mock('webdriverio', 'webdriverioMock');33const webdriverioMock = require('webdriverioMock');34const webdriverio = require('webdriverio');35webdriverioMock.mockRestoreAll();36const mock = require('mock-require');37mock('webdriverio', 'webdriverioMock');38const webdriverioMock = require('webdriverioMock');39const webdriverio = require('webdriverio');40webdriverioMock.mockRestoreAll();41const mock = require('mock-require');42mock('webdriverio', 'webdriverioMock');43const webdriverioMock = require('
Using AI Code Generation
1const mock = require('mock-require');2describe('test', () => {3 let mock1, mock2;4 beforeEach(() => {5 mock1 = mock.reRequire('./mock1.js');6 mock2 = mock.reRequire('./mock2.js');7 });8 afterEach(() => {9 mock.stopAll();10 });11 it('should mock', () => {12 mock1.mockRestoreAll();13 mock2.mockRestoreAll();14 });15});16const wdio = require('webdriverio');17const mock = require('mock-require');18const mockWdio = {19 mockRestoreAll: () => {20 mock.stopAll();21 }22};23module.exports = mockWdio;24const wdio = require('webdriverio');25const mock = require('mock-require');26const mockWdio = {27 mockRestoreAll: () => {28 mock.stopAll();29 }30};31module.exports = mockWdio;32const mockRestoreAll = () => {33 mock.stopAll();34};35const mockWdio = {36};37module.exports = mockWdio;38const mock = require('mock-require');39const mockWdio = {40 mockRestoreAll: () => {41 mock.stopAll();42 }43};44module.exports = mockWdio;45const mock = require('mock-require');46const mockWdio = {47 mockRestoreAll: () => {48 mock.stopAll();49 }50};51module.exports = mockWdio;52const mock = require('mock-require');53const mockWdio = {
Using AI Code Generation
1const webdriverio = require("webdriverio");2const { remote } = webdriverio;3const options = {4 capabilities: {5 },6};7const browser = remote(options);8browser.mockRestoreAll();9browser.end();10const { remote } = require("webdriverio");11const options = {12 capabilities: {13 },14};15const browser = remote(options);16browser.mockRestoreAll();17browser.end();
Using AI Code Generation
1const mock = require('mock-require')2mock('webdriverio', 'webdriverio-mock')3const webdriverio = require('webdriverio')4describe('webdriverio mock test', () => {5 it('mocked webdriverio', () => {6 webdriverio.mock({7 })8 expect(webdriverio).to.be.a('function')9 webdriverio.mockRestoreAll()10 })11})12const Webdriverio = require('webdriverio')13const webdriverio = new Webdriverio()
Using AI Code Generation
1const { mockRestoreAll } = require('webdriverio');2const assert = require('assert');3describe('test', () => {4 it('test', () => {5 mockRestoreAll();6 });7});
Using AI Code Generation
1const mock = require('mock-require');2const webdriverio = require('webdriverio');3const mockWebdriverio = require('webdriverio');4const mockWebdriverioOptions = {5 capabilities: {6 }7};8const mockWebdriverioInstance = mockWebdriverio.remote(mockWebdriverioOptions);9mockWebdriverioInstance.mockRestoreAll = mockWebdriverio.mockRestoreAll;10mockWebdriverioInstance.mockRestore = mockWebdriverio.mockRestore;11mock('webdriverio', mockWebdriverioInstance);12const webdriverio = require('webdriverio');13webdriverio.mockRestoreAll();
Using AI Code Generation
1import { mockRestoreAll } from 'webdriverio/build/utils/Mock'2import { beforeAll, afterAll } from '@wdio/sync'3beforeAll(() => {4 mockRestoreAll()5})6afterAll(() => {7 mockRestoreAll()8})9import { mockRestoreAll } from 'webdriverio/build/utils/Mock'10import { beforeAll, afterAll } from '@wdio/sync'11beforeAll(() => {12 mockRestoreAll()13})14afterAll(() => {15 mockRestoreAll()16})17import { mockRestoreAll } from 'webdriverio/build/utils/Mock'18import { beforeAll, afterAll } from '@wdio/sync'19beforeAll(() => {20 mockRestoreAll()21})22afterAll(() => {23 mockRestoreAll()24})25import { mockRestoreAll } from 'webdriverio/build/utils/Mock'26import { beforeAll, afterAll } from '@wdio/sync'27beforeAll(() => {28 mockRestoreAll()29})30afterAll(() => {31 mockRestoreAll()32})
Using AI Code Generation
1const mockRestoreAll = require('webdriverio/build/lib/utils/mockRestoreAll');2const mock = require('mock-require');3const { remote } = require('webdriverio');4mock('webdriverio', remote);5mock('webdriverio/build/lib/utils/mockRestoreAll', mockRestoreAll);6const myFile = require('./myFile');7mock.stopAll();8describe('My tests', () => {9 it('should work', () => {10 });11});12const { remote } = require('webdriverio');13const browser = remote({14 capabilities: {15 }16});17module.exports = browser;18const mockRestoreAll = require('webdriverio/build/lib/utils/mockRestoreAll');19const mock = require('mock-require');20const { remote } = require('webdriverio');21mock('webdriverio', remote);22mock('webdriverio/build/lib/utils/mockRestoreAll', mockRestoreAll);23const myFile = require('./myFile');24mock.stopAll();25describe('My tests', () => {26 it('should work', () => {27 });28});29const { remote } = require('webdriverio');30const browser = remote({31 capabilities: {32 }33});34module.exports = browser;
Using AI Code Generation
1const webdriverio = require('webdriverio');2const mock = require('webdriverio/build/mock');3describe('Mocking', function() {4 it('should mock a request', function() {5 browser.mock('**/api/users', { statusCode: 200, body: { foo: 'bar' } })6 })7})8const webdriverio = require('webdriverio');9const mock = require('webdriverio/build/mock');10describe('Mocking', function() {11 it('should mock a request', function() {12 browser.mock('**/api/users', { statusCode: 200, body: { foo: 'bar' } })13 mock.mockRestoreAll()14 })15})16const webdriverio = require('webdriverio');17const mock = require('webdriverio/build/mock');18describe('Mocking', function() {19 it('should mock a request', function() {20 browser.mock('**/api/users', { statusCode: 200, body: { foo: 'bar' } })21 mock.mockRestoreAll()22 })23})24const webdriverio = require('webdriverio');25const mock = require('webdriverio/build/mock');26describe('Mocking', function() {27 it('should mock a request', function() {28 browser.mock('**/api/users', { statusCode: 200, body: { foo: 'bar' } })29 mock.mockRestoreAll()30 })31})32const webdriverio = require('webdriverio');33const mock = require('webdriverio/build/mock');34describe('Mocking', function() {35 it('should mock a request', function() {36 browser.mock('**/api/users', { statusCode: 200, body: { foo: 'bar' } })37 expect(browser.getUrl()).toBe('https
Wondering what could be a next-gen browser and mobile test automation framework that is also simple and concise? Yes, that’s right, it's WebdriverIO. Since the setup is very easy to follow compared to Selenium testing configuration, you can configure the features manually thereby being the center of attraction for automation testing. Therefore the testers adopt WedriverIO to fulfill their needs of browser testing.
Learn to run automation testing with WebdriverIO tutorial. Go from a beginner to a professional automation test expert with LambdaTest WebdriverIO tutorial.
Running Your First Automation Script - Learn the steps involved to execute your first Test Automation Script using WebdriverIO since the setup is very easy to follow and the features can be configured manually.
Selenium Automation With WebdriverIO - Read more about automation testing with WebdriverIO and how it supports both browsers and mobile devices.
Browser Commands For Selenium Testing - Understand more about the barriers faced while working on your Selenium Automation Scripts in WebdriverIO, the ‘browser’ object and how to use them?
Handling Alerts & Overlay In Selenium - Learn different types of alerts faced during automation, how to handle these alerts and pops and also overlay modal in WebdriverIO.
How To Use Selenium Locators? - Understand how Webdriver uses selenium locators in a most unique way since having to choose web elements very carefully for script execution is very important to get stable test results.
Deep Selectors In Selenium WebdriverIO - The most popular automation testing framework that is extensively adopted by all the testers at a global level is WebdriverIO. Learn how you can use Deep Selectors in Selenium WebdriverIO.
Handling Dropdown In Selenium - Learn more about handling dropdowns and how it's important while performing automated browser testing.
Automated Monkey Testing with Selenium & WebdriverIO - Understand how you can leverage the amazing quality of WebdriverIO along with selenium framework to automate monkey testing of your website or web applications.
JavaScript Testing with Selenium and WebdriverIO - Speed up your Javascript testing with Selenium and WebdriverIO.
Cross Browser Testing With WebdriverIO - Learn more with this step-by-step tutorial about WebdriverIO framework and how cross-browser testing is done with WebdriverIO.
Get 100 minutes of automation test minutes FREE!!