From 5f466137ad6ac596600e3ff53c9b786815398445 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Sat, 27 May 2017 17:36:13 +0200 Subject: node_modules, clean up package.json --- node_modules/selenium-webdriver/lib/README | 5 - node_modules/selenium-webdriver/lib/actions.js | 604 --- .../selenium-webdriver/lib/atoms/getAttribute.js | 12 - .../selenium-webdriver/lib/atoms/is-displayed.js | 107 - node_modules/selenium-webdriver/lib/by.js | 285 -- .../selenium-webdriver/lib/capabilities.js | 450 -- node_modules/selenium-webdriver/lib/command.js | 245 - node_modules/selenium-webdriver/lib/devmode.js | 34 - node_modules/selenium-webdriver/lib/error.js | 568 --- node_modules/selenium-webdriver/lib/events.js | 210 - .../selenium-webdriver/lib/firefox/webdriver.json | 70 - .../selenium-webdriver/lib/firefox/webdriver.xpi | Bin 712979 -> 0 bytes node_modules/selenium-webdriver/lib/http.js | 582 --- node_modules/selenium-webdriver/lib/input.js | 171 - node_modules/selenium-webdriver/lib/logging.js | 676 --- node_modules/selenium-webdriver/lib/promise.js | 3412 ------------- node_modules/selenium-webdriver/lib/proxy.js | 127 - node_modules/selenium-webdriver/lib/session.js | 80 - node_modules/selenium-webdriver/lib/symbols.js | 38 - node_modules/selenium-webdriver/lib/test/build.js | 151 - .../ClickTest_testClicksASurroundingStrongTag.html | 11 - .../selenium-webdriver/lib/test/data/Page.aspx | 17 - .../selenium-webdriver/lib/test/data/Page.aspx.cs | 22 - .../selenium-webdriver/lib/test/data/Redirect.aspx | 11 - .../lib/test/data/Redirect.aspx.cs | 9 - .../lib/test/data/Settings.StyleCop | 759 --- .../selenium-webdriver/lib/test/data/Web.Config | 59 - .../lib/test/data/actualXhtmlPage.xhtml | 14 - .../lib/test/data/ajaxy_page.html | 81 - .../selenium-webdriver/lib/test/data/alerts.html | 85 - .../selenium-webdriver/lib/test/data/banner.gif | Bin 2109 -> 0 bytes .../selenium-webdriver/lib/test/data/beach.jpg | Bin 14085 -> 0 bytes .../selenium-webdriver/lib/test/data/blank.html | 1 - .../lib/test/data/bodyTypingTest.html | 41 - .../lib/test/data/booleanAttributes.html | 19 - .../lib/test/data/child/childPage.html | 8 - .../test/data/child/grandchild/grandchildPage.html | 8 - .../lib/test/data/clickEventPage.html | 26 - .../lib/test/data/click_frames.html | 10 - .../lib/test/data/click_jacker.html | 38 - .../lib/test/data/click_out_of_bounds.html | 23 - .../test/data/click_out_of_bounds_overflow.html | 85 - .../lib/test/data/click_rtl.html | 19 - .../lib/test/data/click_source.html | 18 - .../lib/test/data/click_tests/click_iframe.html | 6 - .../lib/test/data/click_tests/click_in_iframe.html | 8 - .../test/data/click_tests/disabled_element.html | 12 - .../data/click_tests/disappearing_element.html | 62 - .../lib/test/data/click_tests/google_map.html | 15 - .../lib/test/data/click_tests/google_map.png | Bin 26209 -> 0 bytes .../data/click_tests/html5_submit_buttons.html | 16 - .../lib/test/data/click_tests/issue5237.html | 9 - .../lib/test/data/click_tests/issue5237_frame.html | 1 - .../test/data/click_tests/issue5237_target.html | 10 - .../lib/test/data/click_tests/link_that_wraps.html | 11 - .../lib/test/data/click_tests/mapped_page1.html | 9 - .../lib/test/data/click_tests/mapped_page2.html | 9 - .../lib/test/data/click_tests/mapped_page3.html | 9 - .../data/click_tests/overlapping_elements.html | 70 - .../partially_overlapping_elements.html | 124 - .../lib/test/data/click_tests/span_that_wraps.html | 11 - .../lib/test/data/click_tests/submitted_page.html | 9 - .../click_tests/wrapped_overlapping_elements.html | 13 - .../lib/test/data/click_too_big.html | 10 - .../lib/test/data/click_too_big_in_frame.html | 11 - .../selenium-webdriver/lib/test/data/clicks.html | 35 - .../lib/test/data/closeable_window.html | 8 - .../selenium-webdriver/lib/test/data/cn-test.html | 156 - .../lib/test/data/colorPage.html | 20 - .../selenium-webdriver/lib/test/data/cookies.html | 30 - .../data/coordinates_tests/element_in_frame.html | 9 - .../coordinates_tests/element_in_nested_frame.html | 9 - .../page_with_element_out_of_view.html | 11 - .../coordinates_tests/page_with_empty_element.html | 10 - .../coordinates_tests/page_with_fixed_element.html | 12 - .../page_with_hidden_element.html | 10 - .../page_with_invisible_element.html | 10 - .../page_with_transparent_element.html | 10 - .../test/data/coordinates_tests/simple_page.html | 10 - .../ui-bg_diagonals-thick_18_b81900_40x40.png | Bin 260 -> 0 bytes .../ui-bg_diagonals-thick_20_666666_40x40.png | Bin 251 -> 0 bytes .../images/ui-bg_flat_10_000000_40x100.png | Bin 178 -> 0 bytes .../images/ui-bg_glass_100_f6f6f6_1x400.png | Bin 104 -> 0 bytes .../images/ui-bg_glass_100_fdf5ce_1x400.png | Bin 125 -> 0 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 105 -> 0 bytes .../images/ui-bg_gloss-wave_35_f6a828_500x100.png | Bin 3762 -> 0 bytes .../ui-bg_highlight-soft_100_eeeeee_1x100.png | Bin 90 -> 0 bytes .../ui-bg_highlight-soft_75_ffe45c_1x100.png | Bin 129 -> 0 bytes .../images/ui-icons_222222_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_228ef1_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ef8c08_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ffd27a_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ffffff_256x240.png | Bin 4369 -> 0 bytes .../css/ui-lightness/jquery-ui-1.8.10.custom.css | 573 --- .../lib/test/data/cssTransform.html | 61 - .../lib/test/data/cssTransform2.html | 20 - .../lib/test/data/document_write_in_onload.html | 13 - .../test/data/dragAndDropInsideScrolledDiv.html | 67 - .../lib/test/data/dragAndDropTest.html | 102 - .../lib/test/data/dragDropOverflow.html | 104 - .../lib/test/data/draggableLists.html | 67 - .../lib/test/data/droppableItems.html | 65 - .../selenium-webdriver/lib/test/data/dynamic.html | 39 - .../lib/test/data/dynamicallyModifiedPage.html | 42 - .../selenium-webdriver/lib/test/data/errors.html | 15 - .../lib/test/data/firefox/jetpack-sample.xpi | Bin 7289 -> 0 bytes .../lib/test/data/firefox/sample.xpi | Bin 1551 -> 0 bytes .../lib/test/data/fixedFooterNoScroll.html | 13 - .../test/data/fixedFooterNoScrollQuirksMode.html | 12 - .../selenium-webdriver/lib/test/data/formPage.html | 175 - .../lib/test/data/formSelectionPage.html | 46 - .../lib/test/data/form_handling_js_submit.html | 30 - .../lib/test/data/framePage3.html | 7 - .../lib/test/data/frameScrollChild.html | 26 - .../lib/test/data/frameScrollPage.html | 14 - .../lib/test/data/frameScrollParent.html | 11 - .../lib/test/data/frameWithAnimals.html | 11 - .../test/data/frame_switching_tests/bug4876.html | 9 - .../data/frame_switching_tests/bug4876_iframe.html | 9 - .../data/frame_switching_tests/deletingFrame.html | 29 - .../deletingFrame_iframe.html | 8 - .../deletingFrame_iframe2.html | 7 - .../selenium-webdriver/lib/test/data/frameset.html | 14 - .../lib/test/data/framesetPage2.html | 7 - .../lib/test/data/framesetPage3.html | 4 - .../lib/test/data/globalscope.html | 15 - .../selenium-webdriver/lib/test/data/hidden.html | 5 - .../lib/test/data/hidden_partially.html | 45 - .../lib/test/data/html5/blue.jpg | Bin 92 -> 0 bytes .../lib/test/data/html5/database.js | 84 - .../lib/test/data/html5/geolocation.js | 18 - .../lib/test/data/html5/green.jpg | Bin 92 -> 0 bytes .../selenium-webdriver/lib/test/data/html5/red.jpg | Bin 92 -> 0 bytes .../lib/test/data/html5/status.html | 1 - .../lib/test/data/html5/test.appcache | 11 - .../lib/test/data/html5/yellow.jpg | Bin 92 -> 0 bytes .../lib/test/data/html5Page.html | 32 - .../selenium-webdriver/lib/test/data/icon.gif | Bin 127 -> 0 bytes .../lib/test/data/idElements.html | 2 - .../lib/test/data/iframeAtBottom.html | 15 - .../lib/test/data/iframeWithAlert.html | 1 - .../lib/test/data/iframeWithIframe.html | 1 - .../selenium-webdriver/lib/test/data/iframes.html | 11 - .../lib/test/data/injectableContent.html | 22 - .../lib/test/data/javascriptEnhancedForm.html | 30 - .../lib/test/data/javascriptPage.html | 285 -- .../lib/test/data/jquery-1.3.2.js | 4376 ---------------- .../lib/test/data/js/jquery-1.4.4.min.js | 167 - .../test/data/js/jquery-ui-1.8.10.custom.min.js | 782 --- .../data/js/skins/lightgray/content.inline.min.css | 1 - .../test/data/js/skins/lightgray/content.min.css | 1 - .../test/data/js/skins/lightgray/fonts/readme.md | 1 - .../js/skins/lightgray/fonts/tinymce-small.dev.svg | 175 - .../js/skins/lightgray/fonts/tinymce-small.eot | Bin 10316 -> 0 bytes .../js/skins/lightgray/fonts/tinymce-small.svg | 62 - .../js/skins/lightgray/fonts/tinymce-small.ttf | Bin 10128 -> 0 bytes .../js/skins/lightgray/fonts/tinymce-small.woff | Bin 7848 -> 0 bytes .../data/js/skins/lightgray/fonts/tinymce.dev.svg | 153 - .../test/data/js/skins/lightgray/fonts/tinymce.eot | Bin 10024 -> 0 bytes .../test/data/js/skins/lightgray/fonts/tinymce.svg | 63 - .../test/data/js/skins/lightgray/fonts/tinymce.ttf | Bin 9860 -> 0 bytes .../data/js/skins/lightgray/fonts/tinymce.woff | Bin 7664 -> 0 bytes .../test/data/js/skins/lightgray/img/anchor.gif | Bin 53 -> 0 bytes .../test/data/js/skins/lightgray/img/loader.gif | Bin 2608 -> 0 bytes .../test/data/js/skins/lightgray/img/object.gif | Bin 152 -> 0 bytes .../lib/test/data/js/skins/lightgray/img/trans.gif | Bin 43 -> 0 bytes .../test/data/js/skins/lightgray/skin.ie7.min.css | 1 - .../lib/test/data/js/skins/lightgray/skin.min.css | 1 - .../lib/test/data/js/themes/modern/theme.min.js | 1 - .../lib/test/data/js/tinymce.min.js | 10 - .../test/data/key_tests/remove_on_keypress.html | 36 - .../lib/test/data/keyboard_shortcut.html | 36 - .../lib/test/data/linked_image.html | 16 - .../locators_tests/boolean_attribute_selected.html | 13 - .../boolean_attribute_selected_html4.html | 13 - .../lib/test/data/longContentPage.html | 55 - .../selenium-webdriver/lib/test/data/macbeth.html | 5255 -------------------- .../selenium-webdriver/lib/test/data/map.png | Bin 26209 -> 0 bytes .../lib/test/data/map_visibility.html | 8 - .../lib/test/data/markerTransparent.png | Bin 260 -> 0 bytes .../selenium-webdriver/lib/test/data/messages.html | 15 - .../lib/test/data/meta-redirect.html | 11 - .../lib/test/data/missedJsReference.html | 11 - .../lib/test/data/modal_dialogs/modal_1.html | 21 - .../lib/test/data/modal_dialogs/modal_2.html | 21 - .../lib/test/data/modal_dialogs/modal_3.html | 15 - .../lib/test/data/modal_dialogs/modalindex.html | 21 - .../lib/test/data/mouseOver.html | 17 - .../lib/test/data/mousePositionTracker.html | 33 - .../lib/test/data/nestedElements.html | 164 - .../lib/test/data/overflow-body.html | 15 - .../lib/test/data/overflow/x_auto_y_auto.html | 30 - .../lib/test/data/overflow/x_auto_y_hidden.html | 30 - .../lib/test/data/overflow/x_auto_y_scroll.html | 30 - .../lib/test/data/overflow/x_hidden_y_auto.html | 30 - .../lib/test/data/overflow/x_hidden_y_hidden.html | 30 - .../lib/test/data/overflow/x_hidden_y_scroll.html | 30 - .../lib/test/data/overflow/x_scroll_y_auto.html | 30 - .../lib/test/data/overflow/x_scroll_y_hidden.html | 30 - .../lib/test/data/overflow/x_scroll_y_scroll.html | 30 - .../test/data/pageWithOnBeforeUnloadMessage.html | 20 - .../lib/test/data/pageWithOnLoad.html | 6 - .../lib/test/data/pageWithOnUnload.html | 6 - .../data/page_with_link_to_slow_loading_page.html | 6 - .../selenium-webdriver/lib/test/data/plain.txt | 1 - .../lib/test/data/proxy/page1.html | 20 - .../lib/test/data/proxy/page2.html | 24 - .../lib/test/data/proxy/page3.html | 5 - .../lib/test/data/readOnlyPage.html | 24 - .../lib/test/data/rectangles.html | 40 - .../lib/test/data/resultPage.html | 25 - .../lib/test/data/rich_text.html | 161 - .../lib/test/data/safari/frames_benchmark.html | 31 - .../lib/test/data/screen/screen.css | 19 - .../lib/test/data/screen/screen.html | 72 - .../lib/test/data/screen/screen.js | 7 - .../lib/test/data/screen/screen_frame1.html | 72 - .../lib/test/data/screen/screen_frame2.html | 72 - .../lib/test/data/screen/screen_frames.html | 11 - .../lib/test/data/screen/screen_iframes.html | 12 - .../lib/test/data/screen/screen_too_long.html | 68 - .../lib/test/data/screen/screen_x_long.html | 72 - .../lib/test/data/screen/screen_x_too_long.html | 72 - .../lib/test/data/screen/screen_y_long.html | 72 - .../lib/test/data/screen/screen_y_too_long.html | 72 - .../selenium-webdriver/lib/test/data/scroll.html | 27 - .../selenium-webdriver/lib/test/data/scroll2.html | 21 - .../selenium-webdriver/lib/test/data/scroll3.html | 8 - .../selenium-webdriver/lib/test/data/scroll4.html | 7 - .../selenium-webdriver/lib/test/data/scroll5.html | 18 - .../frame_with_height_above_200.html | 26 - .../frame_with_height_above_2000.html | 26 - .../frame_with_nested_scrolling_frame.html | 11 - ...me_with_nested_scrolling_frame_out_of_view.html | 12 - .../scrolling_tests/frame_with_small_height.html | 10 - .../page_with_double_overflow_auto.html | 19 - .../page_with_frame_out_of_view.html | 12 - .../page_with_nested_scrolling_frames.html | 11 - ...e_with_nested_scrolling_frames_out_of_view.html | 12 - .../page_with_non_scrolling_frame.html | 11 - .../scrolling_tests/page_with_scrolling_frame.html | 11 - .../page_with_scrolling_frame_out_of_view.html | 12 - .../data/scrolling_tests/page_with_tall_frame.html | 11 - .../scrolling_tests/page_with_y_overflow_auto.html | 14 - .../lib/test/data/scrolling_tests/target_page.html | 9 - .../lib/test/data/selectPage.html | 58 - .../lib/test/data/selectableItems.html | 65 - .../lib/test/data/sessionCookie.html | 21 - .../lib/test/data/sessionCookieDest.html | 34 - .../selenium-webdriver/lib/test/data/simple.xml | 5 - .../lib/test/data/simpleTest.html | 98 - .../lib/test/data/slowLoadingAlert.html | 10 - .../lib/test/data/slowLoadingResourcePage.html | 12 - .../lib/test/data/slow_loading_iframes.html | 14 - .../lib/test/data/styledPage.html | 28 - .../lib/test/data/svgPiechart.xhtml | 81 - .../selenium-webdriver/lib/test/data/svgTest.svg | 4 - .../selenium-webdriver/lib/test/data/tables.html | 36 - .../selenium-webdriver/lib/test/data/tinymce.html | 10 - .../lib/test/data/transformable.xml | 11 - .../lib/test/data/transformable.xsl | 37 - .../lib/test/data/transparentUpload.html | 70 - .../lib/test/data/underscore.html | 9 - .../lib/test/data/unicode_ltr.html | 8 - .../selenium-webdriver/lib/test/data/upload.html | 45 - .../lib/test/data/userDefinedProperty.html | 8 - .../lib/test/data/veryLargeCanvas.html | 81 - .../lib/test/data/visibility-css.html | 21 - .../lib/test/data/win32frameset.html | 8 - .../window_switching_tests/page_with_frame.html | 12 - .../data/window_switching_tests/simple_page.html | 9 - .../lib/test/data/xhtmlFormPage.xhtml | 17 - .../lib/test/data/xhtmlTest.html | 76 - .../selenium-webdriver/lib/test/fileserver.js | 321 -- .../selenium-webdriver/lib/test/httpserver.js | 120 - node_modules/selenium-webdriver/lib/test/index.js | 303 -- .../selenium-webdriver/lib/test/promise.js | 79 - .../selenium-webdriver/lib/test/resources.js | 44 - node_modules/selenium-webdriver/lib/until.js | 427 -- node_modules/selenium-webdriver/lib/webdriver.js | 2669 ---------- 280 files changed, 30103 deletions(-) delete mode 100644 node_modules/selenium-webdriver/lib/README delete mode 100644 node_modules/selenium-webdriver/lib/actions.js delete mode 100644 node_modules/selenium-webdriver/lib/atoms/getAttribute.js delete mode 100644 node_modules/selenium-webdriver/lib/atoms/is-displayed.js delete mode 100644 node_modules/selenium-webdriver/lib/by.js delete mode 100644 node_modules/selenium-webdriver/lib/capabilities.js delete mode 100644 node_modules/selenium-webdriver/lib/command.js delete mode 100644 node_modules/selenium-webdriver/lib/devmode.js delete mode 100644 node_modules/selenium-webdriver/lib/error.js delete mode 100644 node_modules/selenium-webdriver/lib/events.js delete mode 100644 node_modules/selenium-webdriver/lib/firefox/webdriver.json delete mode 100644 node_modules/selenium-webdriver/lib/firefox/webdriver.xpi delete mode 100644 node_modules/selenium-webdriver/lib/http.js delete mode 100644 node_modules/selenium-webdriver/lib/input.js delete mode 100644 node_modules/selenium-webdriver/lib/logging.js delete mode 100644 node_modules/selenium-webdriver/lib/promise.js delete mode 100644 node_modules/selenium-webdriver/lib/proxy.js delete mode 100644 node_modules/selenium-webdriver/lib/session.js delete mode 100644 node_modules/selenium-webdriver/lib/symbols.js delete mode 100644 node_modules/selenium-webdriver/lib/test/build.js delete mode 100644 node_modules/selenium-webdriver/lib/test/data/ClickTest_testClicksASurroundingStrongTag.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/Page.aspx delete mode 100644 node_modules/selenium-webdriver/lib/test/data/Page.aspx.cs delete mode 100644 node_modules/selenium-webdriver/lib/test/data/Redirect.aspx delete mode 100644 node_modules/selenium-webdriver/lib/test/data/Redirect.aspx.cs delete mode 100644 node_modules/selenium-webdriver/lib/test/data/Settings.StyleCop delete mode 100644 node_modules/selenium-webdriver/lib/test/data/Web.Config delete mode 100644 node_modules/selenium-webdriver/lib/test/data/actualXhtmlPage.xhtml delete mode 100644 node_modules/selenium-webdriver/lib/test/data/ajaxy_page.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/alerts.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/banner.gif delete mode 100644 node_modules/selenium-webdriver/lib/test/data/beach.jpg delete mode 100644 node_modules/selenium-webdriver/lib/test/data/blank.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/bodyTypingTest.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/booleanAttributes.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/child/childPage.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/child/grandchild/grandchildPage.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/clickEventPage.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_frames.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_jacker.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_out_of_bounds.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_out_of_bounds_overflow.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_rtl.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_source.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/click_iframe.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/click_in_iframe.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/disabled_element.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/disappearing_element.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/google_map.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/google_map.png delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/html5_submit_buttons.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/issue5237.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/issue5237_frame.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/issue5237_target.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/link_that_wraps.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/mapped_page1.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/mapped_page2.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/mapped_page3.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/overlapping_elements.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/partially_overlapping_elements.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/span_that_wraps.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/submitted_page.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_tests/wrapped_overlapping_elements.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_too_big.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/click_too_big_in_frame.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/clicks.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/closeable_window.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/cn-test.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/colorPage.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/cookies.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/coordinates_tests/element_in_frame.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/coordinates_tests/element_in_nested_frame.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/coordinates_tests/page_with_element_out_of_view.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/coordinates_tests/page_with_empty_element.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/coordinates_tests/page_with_fixed_element.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/coordinates_tests/page_with_hidden_element.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/coordinates_tests/page_with_invisible_element.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/coordinates_tests/page_with_transparent_element.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/coordinates_tests/simple_page.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png delete mode 100644 node_modules/selenium-webdriver/lib/test/data/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png delete mode 100644 node_modules/selenium-webdriver/lib/test/data/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png delete mode 100644 node_modules/selenium-webdriver/lib/test/data/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png delete mode 100644 node_modules/selenium-webdriver/lib/test/data/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png delete mode 100644 node_modules/selenium-webdriver/lib/test/data/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png delete mode 100644 node_modules/selenium-webdriver/lib/test/data/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png delete mode 100644 node_modules/selenium-webdriver/lib/test/data/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png delete mode 100644 node_modules/selenium-webdriver/lib/test/data/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png delete mode 100644 node_modules/selenium-webdriver/lib/test/data/css/ui-lightness/images/ui-icons_222222_256x240.png delete mode 100644 node_modules/selenium-webdriver/lib/test/data/css/ui-lightness/images/ui-icons_228ef1_256x240.png delete mode 100644 node_modules/selenium-webdriver/lib/test/data/css/ui-lightness/images/ui-icons_ef8c08_256x240.png delete mode 100644 node_modules/selenium-webdriver/lib/test/data/css/ui-lightness/images/ui-icons_ffd27a_256x240.png delete mode 100644 node_modules/selenium-webdriver/lib/test/data/css/ui-lightness/images/ui-icons_ffffff_256x240.png delete mode 100644 node_modules/selenium-webdriver/lib/test/data/css/ui-lightness/jquery-ui-1.8.10.custom.css delete mode 100644 node_modules/selenium-webdriver/lib/test/data/cssTransform.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/cssTransform2.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/document_write_in_onload.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/dragAndDropInsideScrolledDiv.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/dragAndDropTest.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/dragDropOverflow.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/draggableLists.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/droppableItems.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/dynamic.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/dynamicallyModifiedPage.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/errors.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/firefox/jetpack-sample.xpi delete mode 100644 node_modules/selenium-webdriver/lib/test/data/firefox/sample.xpi delete mode 100644 node_modules/selenium-webdriver/lib/test/data/fixedFooterNoScroll.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/fixedFooterNoScrollQuirksMode.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/formPage.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/formSelectionPage.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/form_handling_js_submit.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/framePage3.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/frameScrollChild.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/frameScrollPage.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/frameScrollParent.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/frameWithAnimals.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/frame_switching_tests/bug4876.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/frame_switching_tests/bug4876_iframe.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/frame_switching_tests/deletingFrame.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/frame_switching_tests/deletingFrame_iframe.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/frame_switching_tests/deletingFrame_iframe2.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/frameset.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/framesetPage2.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/framesetPage3.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/globalscope.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/hidden.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/hidden_partially.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/html5/blue.jpg delete mode 100644 node_modules/selenium-webdriver/lib/test/data/html5/database.js delete mode 100644 node_modules/selenium-webdriver/lib/test/data/html5/geolocation.js delete mode 100644 node_modules/selenium-webdriver/lib/test/data/html5/green.jpg delete mode 100644 node_modules/selenium-webdriver/lib/test/data/html5/red.jpg delete mode 100644 node_modules/selenium-webdriver/lib/test/data/html5/status.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/html5/test.appcache delete mode 100644 node_modules/selenium-webdriver/lib/test/data/html5/yellow.jpg delete mode 100644 node_modules/selenium-webdriver/lib/test/data/html5Page.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/icon.gif delete mode 100644 node_modules/selenium-webdriver/lib/test/data/idElements.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/iframeAtBottom.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/iframeWithAlert.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/iframeWithIframe.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/iframes.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/injectableContent.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/javascriptEnhancedForm.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/javascriptPage.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/jquery-1.3.2.js delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/jquery-1.4.4.min.js delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/jquery-ui-1.8.10.custom.min.js delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/content.inline.min.css delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/content.min.css delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/fonts/readme.md delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/fonts/tinymce-small.dev.svg delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/fonts/tinymce-small.eot delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/fonts/tinymce-small.svg delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/fonts/tinymce-small.ttf delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/fonts/tinymce-small.woff delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/fonts/tinymce.dev.svg delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/fonts/tinymce.eot delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/fonts/tinymce.svg delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/fonts/tinymce.ttf delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/fonts/tinymce.woff delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/img/anchor.gif delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/img/loader.gif delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/img/object.gif delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/img/trans.gif delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/skin.ie7.min.css delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/skins/lightgray/skin.min.css delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/themes/modern/theme.min.js delete mode 100644 node_modules/selenium-webdriver/lib/test/data/js/tinymce.min.js delete mode 100644 node_modules/selenium-webdriver/lib/test/data/key_tests/remove_on_keypress.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/keyboard_shortcut.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/linked_image.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/locators_tests/boolean_attribute_selected.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/locators_tests/boolean_attribute_selected_html4.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/longContentPage.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/macbeth.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/map.png delete mode 100644 node_modules/selenium-webdriver/lib/test/data/map_visibility.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/markerTransparent.png delete mode 100644 node_modules/selenium-webdriver/lib/test/data/messages.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/meta-redirect.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/missedJsReference.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/modal_dialogs/modal_1.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/modal_dialogs/modal_2.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/modal_dialogs/modal_3.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/modal_dialogs/modalindex.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/mouseOver.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/mousePositionTracker.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/nestedElements.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/overflow-body.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/overflow/x_auto_y_auto.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/overflow/x_auto_y_hidden.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/overflow/x_auto_y_scroll.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/overflow/x_hidden_y_auto.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/overflow/x_hidden_y_hidden.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/overflow/x_hidden_y_scroll.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/overflow/x_scroll_y_auto.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/overflow/x_scroll_y_hidden.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/overflow/x_scroll_y_scroll.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/pageWithOnBeforeUnloadMessage.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/pageWithOnLoad.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/pageWithOnUnload.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/page_with_link_to_slow_loading_page.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/plain.txt delete mode 100644 node_modules/selenium-webdriver/lib/test/data/proxy/page1.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/proxy/page2.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/proxy/page3.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/readOnlyPage.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/rectangles.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/resultPage.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/rich_text.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/safari/frames_benchmark.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/screen/screen.css delete mode 100644 node_modules/selenium-webdriver/lib/test/data/screen/screen.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/screen/screen.js delete mode 100644 node_modules/selenium-webdriver/lib/test/data/screen/screen_frame1.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/screen/screen_frame2.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/screen/screen_frames.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/screen/screen_iframes.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/screen/screen_too_long.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/screen/screen_x_long.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/screen/screen_x_too_long.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/screen/screen_y_long.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/screen/screen_y_too_long.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scroll.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scroll2.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scroll3.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scroll4.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scroll5.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scrolling_tests/frame_with_height_above_200.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scrolling_tests/frame_with_height_above_2000.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scrolling_tests/frame_with_nested_scrolling_frame.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scrolling_tests/frame_with_nested_scrolling_frame_out_of_view.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scrolling_tests/frame_with_small_height.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scrolling_tests/page_with_double_overflow_auto.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scrolling_tests/page_with_frame_out_of_view.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scrolling_tests/page_with_nested_scrolling_frames.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scrolling_tests/page_with_nested_scrolling_frames_out_of_view.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scrolling_tests/page_with_non_scrolling_frame.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scrolling_tests/page_with_scrolling_frame.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scrolling_tests/page_with_scrolling_frame_out_of_view.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scrolling_tests/page_with_tall_frame.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scrolling_tests/page_with_y_overflow_auto.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/scrolling_tests/target_page.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/selectPage.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/selectableItems.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/sessionCookie.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/sessionCookieDest.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/simple.xml delete mode 100644 node_modules/selenium-webdriver/lib/test/data/simpleTest.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/slowLoadingAlert.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/slowLoadingResourcePage.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/slow_loading_iframes.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/styledPage.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/svgPiechart.xhtml delete mode 100644 node_modules/selenium-webdriver/lib/test/data/svgTest.svg delete mode 100644 node_modules/selenium-webdriver/lib/test/data/tables.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/tinymce.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/transformable.xml delete mode 100644 node_modules/selenium-webdriver/lib/test/data/transformable.xsl delete mode 100644 node_modules/selenium-webdriver/lib/test/data/transparentUpload.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/underscore.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/unicode_ltr.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/upload.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/userDefinedProperty.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/veryLargeCanvas.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/visibility-css.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/win32frameset.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/window_switching_tests/page_with_frame.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/window_switching_tests/simple_page.html delete mode 100644 node_modules/selenium-webdriver/lib/test/data/xhtmlFormPage.xhtml delete mode 100644 node_modules/selenium-webdriver/lib/test/data/xhtmlTest.html delete mode 100644 node_modules/selenium-webdriver/lib/test/fileserver.js delete mode 100644 node_modules/selenium-webdriver/lib/test/httpserver.js delete mode 100644 node_modules/selenium-webdriver/lib/test/index.js delete mode 100644 node_modules/selenium-webdriver/lib/test/promise.js delete mode 100644 node_modules/selenium-webdriver/lib/test/resources.js delete mode 100644 node_modules/selenium-webdriver/lib/until.js delete mode 100644 node_modules/selenium-webdriver/lib/webdriver.js (limited to 'node_modules/selenium-webdriver/lib') diff --git a/node_modules/selenium-webdriver/lib/README b/node_modules/selenium-webdriver/lib/README deleted file mode 100644 index c39abbece..000000000 --- a/node_modules/selenium-webdriver/lib/README +++ /dev/null @@ -1,5 +0,0 @@ -This directory contains modules internal to selenium-webdriver that are not -intended for general consumption. They may change at any time. - -All files in this directory and the atoms/ subdirectory may only depend on -built-in JavaScript features and other modules in this directory. diff --git a/node_modules/selenium-webdriver/lib/actions.js b/node_modules/selenium-webdriver/lib/actions.js deleted file mode 100644 index 0e34f3783..000000000 --- a/node_modules/selenium-webdriver/lib/actions.js +++ /dev/null @@ -1,604 +0,0 @@ -// Licensed to the Software Freedom Conservancy (SFC) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The SFC licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. - -'use strict'; - -const command = require('./command'); -const error = require('./error'); -const input = require('./input'); - - -/** - * @param {!IArrayLike} args . - * @return {!Array} . - */ -function flatten(args) { - let result = []; - for (let i = 0; i < args.length; i++) { - let element = args[i]; - if (Array.isArray(element)) { - result.push.apply(result, flatten(element)); - } else { - result.push(element); - } - } - return result; -} - - -const MODIFIER_KEYS = new Set([ - input.Key.ALT, - input.Key.CONTROL, - input.Key.SHIFT, - input.Key.COMMAND -]); - - -/** - * Checks that a key is a modifier key. - * @param {!input.Key} key The key to check. - * @throws {error.InvalidArgumentError} If the key is not a modifier key. - * @private - */ -function checkModifierKey(key) { - if (!MODIFIER_KEYS.has(key)) { - throw new error.InvalidArgumentError('Not a modifier key'); - } -} - - -/** - * Class for defining sequences of complex user interactions. Each sequence - * will not be executed until {@link #perform} is called. - * - * This class should not be instantiated directly. Instead, obtain an instance - * using {@link ./webdriver.WebDriver#actions() WebDriver.actions()}. - * - * Sample usage: - * - * driver.actions(). - * keyDown(Key.SHIFT). - * click(element1). - * click(element2). - * dragAndDrop(element3, element4). - * keyUp(Key.SHIFT). - * perform(); - * - */ -class ActionSequence { - /** - * @param {!./webdriver.WebDriver} driver The driver that should be used to - * perform this action sequence. - */ - constructor(driver) { - /** @private {!./webdriver.WebDriver} */ - this.driver_ = driver; - - /** @private {!Array<{description: string, command: !command.Command}>} */ - this.actions_ = []; - } - - /** - * Schedules an action to be executed each time {@link #perform} is called on - * this instance. - * - * @param {string} description A description of the command. - * @param {!command.Command} command The command. - * @private - */ - schedule_(description, command) { - this.actions_.push({ - description: description, - command: command - }); - } - - /** - * Executes this action sequence. - * - * @return {!./promise.Thenable} A promise that will be resolved once - * this sequence has completed. - */ - perform() { - // Make a protected copy of the scheduled actions. This will protect against - // users defining additional commands before this sequence is actually - // executed. - let actions = this.actions_.concat(); - let driver = this.driver_; - return driver.controlFlow().execute(function() { - let results = actions.map(action => { - return driver.schedule(action.command, action.description); - }); - return Promise.all(results); - }, 'ActionSequence.perform'); - } - - /** - * Moves the mouse. The location to move to may be specified in terms of the - * mouse's current location, an offset relative to the top-left corner of an - * element, or an element (in which case the middle of the element is used). - * - * @param {(!./webdriver.WebElement|{x: number, y: number})} location The - * location to drag to, as either another WebElement or an offset in - * pixels. - * @param {{x: number, y: number}=} opt_offset If the target {@code location} - * is defined as a {@link ./webdriver.WebElement}, this parameter defines - * an offset within that element. The offset should be specified in pixels - * relative to the top-left corner of the element's bounding box. If - * omitted, the element's center will be used as the target offset. - * @return {!ActionSequence} A self reference. - */ - mouseMove(location, opt_offset) { - let cmd = new command.Command(command.Name.MOVE_TO); - - if (typeof location.x === 'number') { - setOffset(/** @type {{x: number, y: number}} */(location)); - } else { - cmd.setParameter('element', location.getId()); - if (opt_offset) { - setOffset(opt_offset); - } - } - - this.schedule_('mouseMove', cmd); - return this; - - /** @param {{x: number, y: number}} offset The offset to use. */ - function setOffset(offset) { - cmd.setParameter('xoffset', offset.x || 0); - cmd.setParameter('yoffset', offset.y || 0); - } - } - - /** - * Schedules a mouse action. - * @param {string} description A simple descriptive label for the scheduled - * action. - * @param {!command.Name} commandName The name of the command. - * @param {(./webdriver.WebElement|input.Button)=} opt_elementOrButton Either - * the element to interact with or the button to click with. - * Defaults to {@link input.Button.LEFT} if neither an element nor - * button is specified. - * @param {input.Button=} opt_button The button to use. Defaults to - * {@link input.Button.LEFT}. Ignored if the previous argument is - * provided as a button. - * @return {!ActionSequence} A self reference. - * @private - */ - scheduleMouseAction_( - description, commandName, opt_elementOrButton, opt_button) { - let button; - if (typeof opt_elementOrButton === 'number') { - button = opt_elementOrButton; - } else { - if (opt_elementOrButton) { - this.mouseMove( - /** @type {!./webdriver.WebElement} */ (opt_elementOrButton)); - } - button = opt_button !== void(0) ? opt_button : input.Button.LEFT; - } - - let cmd = new command.Command(commandName). - setParameter('button', button); - this.schedule_(description, cmd); - return this; - } - - /** - * Presses a mouse button. The mouse button will not be released until - * {@link #mouseUp} is called, regardless of whether that call is made in this - * sequence or another. The behavior for out-of-order events (e.g. mouseDown, - * click) is undefined. - * - * If an element is provided, the mouse will first be moved to the center - * of that element. This is equivalent to: - * - * sequence.mouseMove(element).mouseDown() - * - * Warning: this method currently only supports the left mouse button. See - * [issue 4047](http://code.google.com/p/selenium/issues/detail?id=4047). - * - * @param {(./webdriver.WebElement|input.Button)=} opt_elementOrButton Either - * the element to interact with or the button to click with. - * Defaults to {@link input.Button.LEFT} if neither an element nor - * button is specified. - * @param {input.Button=} opt_button The button to use. Defaults to - * {@link input.Button.LEFT}. Ignored if a button is provided as the - * first argument. - * @return {!ActionSequence} A self reference. - */ - mouseDown(opt_elementOrButton, opt_button) { - return this.scheduleMouseAction_('mouseDown', - command.Name.MOUSE_DOWN, opt_elementOrButton, opt_button); - } - - /** - * Releases a mouse button. Behavior is undefined for calling this function - * without a previous call to {@link #mouseDown}. - * - * If an element is provided, the mouse will first be moved to the center - * of that element. This is equivalent to: - * - * sequence.mouseMove(element).mouseUp() - * - * Warning: this method currently only supports the left mouse button. See - * [issue 4047](http://code.google.com/p/selenium/issues/detail?id=4047). - * - * @param {(./webdriver.WebElement|input.Button)=} opt_elementOrButton Either - * the element to interact with or the button to click with. - * Defaults to {@link input.Button.LEFT} if neither an element nor - * button is specified. - * @param {input.Button=} opt_button The button to use. Defaults to - * {@link input.Button.LEFT}. Ignored if a button is provided as the - * first argument. - * @return {!ActionSequence} A self reference. - */ - mouseUp(opt_elementOrButton, opt_button) { - return this.scheduleMouseAction_('mouseUp', - command.Name.MOUSE_UP, opt_elementOrButton, opt_button); - } - - /** - * Convenience function for performing a "drag and drop" manuever. The target - * element may be moved to the location of another element, or by an offset (in - * pixels). - * - * @param {!./webdriver.WebElement} element The element to drag. - * @param {(!./webdriver.WebElement|{x: number, y: number})} location The - * location to drag to, either as another WebElement or an offset in - * pixels. - * @return {!ActionSequence} A self reference. - */ - dragAndDrop(element, location) { - return this.mouseDown(element).mouseMove(location).mouseUp(); - } - - /** - * Clicks a mouse button. - * - * If an element is provided, the mouse will first be moved to the center - * of that element. This is equivalent to: - * - * sequence.mouseMove(element).click() - * - * @param {(./webdriver.WebElement|input.Button)=} opt_elementOrButton Either - * the element to interact with or the button to click with. - * Defaults to {@link input.Button.LEFT} if neither an element nor - * button is specified. - * @param {input.Button=} opt_button The button to use. Defaults to - * {@link input.Button.LEFT}. Ignored if a button is provided as the - * first argument. - * @return {!ActionSequence} A self reference. - */ - click(opt_elementOrButton, opt_button) { - return this.scheduleMouseAction_('click', - command.Name.CLICK, opt_elementOrButton, opt_button); - } - - /** - * Double-clicks a mouse button. - * - * If an element is provided, the mouse will first be moved to the center of - * that element. This is equivalent to: - * - * sequence.mouseMove(element).doubleClick() - * - * Warning: this method currently only supports the left mouse button. See - * [issue 4047](http://code.google.com/p/selenium/issues/detail?id=4047). - * - * @param {(./webdriver.WebElement|input.Button)=} opt_elementOrButton Either - * the element to interact with or the button to click with. - * Defaults to {@link input.Button.LEFT} if neither an element nor - * button is specified. - * @param {input.Button=} opt_button The button to use. Defaults to - * {@link input.Button.LEFT}. Ignored if a button is provided as the - * first argument. - * @return {!ActionSequence} A self reference. - */ - doubleClick(opt_elementOrButton, opt_button) { - return this.scheduleMouseAction_('doubleClick', - command.Name.DOUBLE_CLICK, opt_elementOrButton, opt_button); - } - - /** - * Schedules a keyboard action. - * - * @param {string} description A simple descriptive label for the scheduled - * action. - * @param {!Array<(string|!input.Key)>} keys The keys to send. - * @return {!ActionSequence} A self reference. - * @private - */ - scheduleKeyboardAction_(description, keys) { - let cmd = new command.Command(command.Name.SEND_KEYS_TO_ACTIVE_ELEMENT) - .setParameter('value', keys); - this.schedule_(description, cmd); - return this; - } - - /** - * Performs a modifier key press. The modifier key is not released - * until {@link #keyUp} or {@link #sendKeys} is called. The key press will be - * targeted at the currently focused element. - * - * @param {!input.Key} key The modifier key to push. Must be one of - * {ALT, CONTROL, SHIFT, COMMAND, META}. - * @return {!ActionSequence} A self reference. - * @throws {error.InvalidArgumentError} If the key is not a valid modifier - * key. - */ - keyDown(key) { - checkModifierKey(key); - return this.scheduleKeyboardAction_('keyDown', [key]); - } - - /** - * Performs a modifier key release. The release is targeted at the currently - * focused element. - * @param {!input.Key} key The modifier key to release. Must be one of - * {ALT, CONTROL, SHIFT, COMMAND, META}. - * @return {!ActionSequence} A self reference. - * @throws {error.InvalidArgumentError} If the key is not a valid modifier - * key. - */ - keyUp(key) { - checkModifierKey(key); - return this.scheduleKeyboardAction_('keyUp', [key]); - } - - /** - * Simulates typing multiple keys. Each modifier key encountered in the - * sequence will not be released until it is encountered again. All key events - * will be targeted at the currently focused element. - * - * @param {...(string|!input.Key|!Array<(string|!input.Key)>)} var_args - * The keys to type. - * @return {!ActionSequence} A self reference. - * @throws {Error} If the key is not a valid modifier key. - */ - sendKeys(var_args) { - let keys = flatten(arguments); - return this.scheduleKeyboardAction_('sendKeys', keys); - } -} - - -/** - * Class for defining sequences of user touch interactions. Each sequence - * will not be executed until {@link #perform} is called. - * - * This class should not be instantiated directly. Instead, obtain an instance - * using {@link ./webdriver.WebDriver#touchActions() WebDriver.touchActions()}. - * - * Sample usage: - * - * driver.touchActions(). - * tapAndHold({x: 0, y: 0}). - * move({x: 3, y: 4}). - * release({x: 10, y: 10}). - * perform(); - * - */ -class TouchSequence { - /** - * @param {!./webdriver.WebDriver} driver The driver that should be used to - * perform this action sequence. - */ - constructor(driver) { - /** @private {!./webdriver.WebDriver} */ - this.driver_ = driver; - - /** @private {!Array<{description: string, command: !command.Command}>} */ - this.actions_ = []; - } - - /** - * Schedules an action to be executed each time {@link #perform} is called on - * this instance. - * @param {string} description A description of the command. - * @param {!command.Command} command The command. - * @private - */ - schedule_(description, command) { - this.actions_.push({ - description: description, - command: command - }); - } - - /** - * Executes this action sequence. - * @return {!./promise.Thenable} A promise that will be resolved once - * this sequence has completed. - */ - perform() { - // Make a protected copy of the scheduled actions. This will protect against - // users defining additional commands before this sequence is actually - // executed. - let actions = this.actions_.concat(); - let driver = this.driver_; - return driver.controlFlow().execute(function() { - let results = actions.map(action => { - return driver.schedule(action.command, action.description); - }); - return Promise.all(results); - }, 'TouchSequence.perform'); - } - - /** - * Taps an element. - * - * @param {!./webdriver.WebElement} elem The element to tap. - * @return {!TouchSequence} A self reference. - */ - tap(elem) { - let cmd = new command.Command(command.Name.TOUCH_SINGLE_TAP). - setParameter('element', elem.getId()); - - this.schedule_('tap', cmd); - return this; - } - - /** - * Double taps an element. - * - * @param {!./webdriver.WebElement} elem The element to double tap. - * @return {!TouchSequence} A self reference. - */ - doubleTap(elem) { - let cmd = new command.Command(command.Name.TOUCH_DOUBLE_TAP). - setParameter('element', elem.getId()); - - this.schedule_('doubleTap', cmd); - return this; - } - - /** - * Long press on an element. - * - * @param {!./webdriver.WebElement} elem The element to long press. - * @return {!TouchSequence} A self reference. - */ - longPress(elem) { - let cmd = new command.Command(command.Name.TOUCH_LONG_PRESS). - setParameter('element', elem.getId()); - - this.schedule_('longPress', cmd); - return this; - } - - /** - * Touch down at the given location. - * - * @param {{x: number, y: number}} location The location to touch down at. - * @return {!TouchSequence} A self reference. - */ - tapAndHold(location) { - let cmd = new command.Command(command.Name.TOUCH_DOWN). - setParameter('x', location.x). - setParameter('y', location.y); - - this.schedule_('tapAndHold', cmd); - return this; - } - - /** - * Move a held {@linkplain #tapAndHold touch} to the specified location. - * - * @param {{x: number, y: number}} location The location to move to. - * @return {!TouchSequence} A self reference. - */ - move(location) { - let cmd = new command.Command(command.Name.TOUCH_MOVE). - setParameter('x', location.x). - setParameter('y', location.y); - - this.schedule_('move', cmd); - return this; - } - - /** - * Release a held {@linkplain #tapAndHold touch} at the specified location. - * - * @param {{x: number, y: number}} location The location to release at. - * @return {!TouchSequence} A self reference. - */ - release(location) { - let cmd = new command.Command(command.Name.TOUCH_UP). - setParameter('x', location.x). - setParameter('y', location.y); - - this.schedule_('release', cmd); - return this; - } - - /** - * Scrolls the touch screen by the given offset. - * - * @param {{x: number, y: number}} offset The offset to scroll to. - * @return {!TouchSequence} A self reference. - */ - scroll(offset) { - let cmd = new command.Command(command.Name.TOUCH_SCROLL). - setParameter('xoffset', offset.x). - setParameter('yoffset', offset.y); - - this.schedule_('scroll', cmd); - return this; - } - - /** - * Scrolls the touch screen, starting on `elem` and moving by the specified - * offset. - * - * @param {!./webdriver.WebElement} elem The element where scroll starts. - * @param {{x: number, y: number}} offset The offset to scroll to. - * @return {!TouchSequence} A self reference. - */ - scrollFromElement(elem, offset) { - let cmd = new command.Command(command.Name.TOUCH_SCROLL). - setParameter('element', elem.getId()). - setParameter('xoffset', offset.x). - setParameter('yoffset', offset.y); - - this.schedule_('scrollFromElement', cmd); - return this; - } - - /** - * Flick, starting anywhere on the screen, at speed xspeed and yspeed. - * - * @param {{xspeed: number, yspeed: number}} speed The speed to flick in each - direction, in pixels per second. - * @return {!TouchSequence} A self reference. - */ - flick(speed) { - let cmd = new command.Command(command.Name.TOUCH_FLICK). - setParameter('xspeed', speed.xspeed). - setParameter('yspeed', speed.yspeed); - - this.schedule_('flick', cmd); - return this; - } - - /** - * Flick starting at elem and moving by x and y at specified speed. - * - * @param {!./webdriver.WebElement} elem The element where flick starts. - * @param {{x: number, y: number}} offset The offset to flick to. - * @param {number} speed The speed to flick at in pixels per second. - * @return {!TouchSequence} A self reference. - */ - flickElement(elem, offset, speed) { - let cmd = new command.Command(command.Name.TOUCH_FLICK). - setParameter('element', elem.getId()). - setParameter('xoffset', offset.x). - setParameter('yoffset', offset.y). - setParameter('speed', speed); - - this.schedule_('flickElement', cmd); - return this; - } -} - - -// PUBLIC API - -module.exports = { - ActionSequence: ActionSequence, - TouchSequence: TouchSequence, -}; diff --git a/node_modules/selenium-webdriver/lib/atoms/getAttribute.js b/node_modules/selenium-webdriver/lib/atoms/getAttribute.js deleted file mode 100644 index b7d006bbe..000000000 --- a/node_modules/selenium-webdriver/lib/atoms/getAttribute.js +++ /dev/null @@ -1,12 +0,0 @@ -// GENERATED CODE - DO NOT EDIT -module.exports = function(){return function(){var aa="function"==typeof Object.defineProperties?Object.defineProperty:function(a,c,b){if(b.get||b.set)throw new TypeError("ES3 does not support getters and setters.");a!=Array.prototype&&a!=Object.prototype&&(a[c]=b.value)},ba="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global?global:this; -function e(a,c){if(c){for(var b=ba,d=a.split("."),f=0;fa||1342177279>>=1)b+=b;return d}});e("Math.sign",function(a){return a?a:function(a){a=Number(a);return!a||isNaN(a)?a:0d||b.indexOf("Error",d)!=d)b+="Error";this.name=b;b=Error(this.message);b.name=this.name;this.stack=b.stack||""} -(function(){var a=Error;function c(){}c.prototype=a.prototype;m.b=a.prototype;m.prototype=new c;m.prototype.constructor=m;m.a=function(b,c,f){for(var h=Array(arguments.length-2),k=2;kc?1:0};var w;a:{var x=g.navigator;if(x){var y=x.userAgent;if(y){w=y;break a}}w=""}function z(a){return-1!=w.indexOf(a)};function ca(a,c){for(var b=a.length,d=l(a)?a.split(""):a,f=0;fparseFloat(a))?String(c):a}(),J={},K=g.document,L=K&&E?H()||("CSS1Compat"==K.compatMode?parseInt(I,10):5):void 0;!G&&!E||E&&9<=Number(L)||G&&(J["1.9.1"]||(J["1.9.1"]=0<=r(I,"1.9.1")));E&&(J["9"]||(J["9"]=0<=r(I,"9")));var fa=z("Firefox"),ga=A()||z("iPod"),ha=z("iPad"),M=z("Android")&&!(C()||z("Firefox")||B()||z("Silk")),ia=C(),N=z("Safari")&&!(C()||z("Coast")||B()||z("Edge")||z("Silk")||z("Android"))&&!(A()||z("iPad")||z("iPod"));var ma={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},na={IMG:" ",BR:"\n"};function oa(a,c,b){if(!(a.nodeName in ma))if(3==a.nodeType)b?c.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):c.push(a.nodeValue);else if(a.nodeName in na)c.push(na[a.nodeName]);else for(a=a.firstChild;a;)oa(a,c,b),a=a.nextSibling};function O(a){return(a=a.exec(w))?a[1]:""}var pa=function(){if(fa)return O(/Firefox\/([0-9.]+)/);if(E||F||D)return I;if(ia)return O(/Chrome\/([0-9.]+)/);if(N&&!(A()||z("iPad")||z("iPod")))return O(/Version\/([0-9.]+)/);if(ga||ha){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w);if(a)return a[1]+"."+a[2]}else if(M)return(a=O(/Android\s+([0-9.]+)/))?a:O(/Version\/([0-9.]+)/);return""}();var qa;function P(a){ra?qa(a):M?r(sa,a):r(pa,a)}var ra=function(){if(!G)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var c=a.classes,a=a.interfaces,b=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),d=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo).version;qa=function(a){b.compare(d,""+a)};return!0}(),Q;if(M){var ta=/Android\s+([0-9\.]+)/.exec(w);Q=ta?ta[1]:"0"}else Q="0"; -var sa=Q,ua=E&&!(8<=Number(L)),va=E&&!(9<=Number(L));M&&P(2.3);M&&P(4);N&&P(6);function R(a,c){c=c.toLowerCase();if("style"==c)return wa(a.style.cssText);if(ua&&"value"==c&&T(a,"INPUT"))return a.value;if(va&&!0===a[c])return String(a.getAttribute(c));var b=a.getAttributeNode(c);return b&&b.specified?b.value:null}var xa=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/; -function wa(a){var c=[];ca(a.split(xa),function(a){var d=a.indexOf(":");0