├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── linux_acceptance.yml │ ├── mac_acceptance.yml │ ├── static_analysis.yml │ ├── tests_reusable.yml │ └── win_acceptance.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── Jenkinsfile ├── LICENSE ├── MANIFEST.in ├── QWeb ├── __init__.py ├── __main__.py ├── _version.py ├── custom_config.py ├── internal │ ├── __init__.py │ ├── actions.py │ ├── ajax.py │ ├── alert.py │ ├── blocks.py │ ├── browser │ │ ├── __init__.py │ │ ├── android.py │ │ ├── bs_desktop.py │ │ ├── bs_mobile.py │ │ ├── chrome.py │ │ ├── edge.py │ │ ├── firefox.py │ │ └── safari.py │ ├── checkbox.py │ ├── config.py │ ├── config_defaults.py │ ├── cookies.py │ ├── decorators.py │ ├── download.py │ ├── dragdrop.py │ ├── dropdown.py │ ├── element.py │ ├── exceptions.py │ ├── file.py │ ├── frame.py │ ├── frame_checker.py │ ├── icon.py │ ├── input_.py │ ├── input_handler.py │ ├── javascript.py │ ├── js │ │ ├── find_text_from_textnodes.js │ │ ├── get_all_dropdown_elements_shadow_dom.js │ │ ├── get_all_frames_from_shadow_dom.js │ │ ├── get_all_input_elements_from_shadow_dom.js │ │ ├── get_by_attributes.js │ │ ├── get_by_label.js │ │ ├── get_childnodes.js │ │ ├── get_clickable.js │ │ ├── get_clickable_from_shadow_dom.js │ │ ├── get_item_elements_from_shadow_dom.js │ │ ├── get_parent_list.js │ │ ├── get_recursive_walk.js │ │ ├── get_text_elements_from_shadow_dom.js │ │ ├── get_visibility.js │ │ ├── highlight_element.js │ │ ├── install_monitor.js │ │ ├── spinner_busy.js │ │ ├── toast_notification.js │ │ └── wait_status_lite.js │ ├── lists.py │ ├── meas.py │ ├── platform.py │ ├── screenshot.py │ ├── search_strategy.py │ ├── secrets.py │ ├── table.py │ ├── text.py │ ├── user.py │ ├── util.py │ ├── window.py │ └── xhr.py ├── keywords │ ├── __init__.py │ ├── ajax.py │ ├── alert.py │ ├── blocks.py │ ├── browser.py │ ├── checkbox.py │ ├── config.py │ ├── cookies.py │ ├── debug.py │ ├── download.py │ ├── dragdrop.py │ ├── dropdown.py │ ├── element.py │ ├── file.py │ ├── frame.py │ ├── icon.py │ ├── input_.py │ ├── javascript.py │ ├── lists.py │ ├── mouse.py │ ├── screenshot.py │ ├── search_strategy.py │ ├── table.py │ ├── text.py │ └── window.py └── styles │ ├── a4.style │ ├── kerning.style │ └── qentinel.style ├── README.md ├── RELEASE.md ├── docs ├── QWeb.html └── qweb_mac_m1_installation.md ├── duties.py ├── example ├── CustomerLibrary │ ├── CustomerLib.py │ └── decorators.py └── example-project-qweb │ ├── .gitignore │ ├── README.md │ ├── images │ └── .gitkeep │ ├── libs │ └── .gitkeep │ ├── resources │ └── keywords.robot │ └── tests │ └── qentinel.robot ├── images ├── example_table.png ├── qweb.png ├── qweb_logo_256.png └── toast_notify.png ├── install.sh ├── pylintrc ├── pyproject.toml ├── remake_pyconly_wheel.py ├── requirements.txt ├── requirements_test.txt ├── ruff.toml ├── setup.cfg ├── setup.py ├── test ├── __init__.py ├── acceptance │ ├── .pabot_order │ ├── __init__.robot │ ├── pabot_suite_ordering.py │ ├── parallel │ │ ├── accordion.robot │ │ ├── alert.robot │ │ ├── browser_headless.robot │ │ ├── checkbox.robot │ │ ├── cli.robot │ │ ├── click_item.robot │ │ ├── config.robot │ │ ├── dropdown.robot │ │ ├── element.robot │ │ ├── element_corners.robot │ │ ├── file.robot │ │ ├── frame.robot │ │ ├── input_headless.robot │ │ ├── javascript.robot │ │ ├── lists.robot │ │ ├── no_body.robot │ │ ├── paceblock.robot │ │ ├── searchingorder.robot │ │ ├── searchorder_config.robot │ │ ├── selectors.robot │ │ ├── self_repairing_input.robot │ │ ├── table.robot │ │ ├── table2.robot │ │ ├── table3.robot │ │ ├── text.robot │ │ ├── text2.robot │ │ ├── text3.robot │ │ ├── text_multi.robot │ │ ├── upload.robot │ │ ├── verifylinks.robot │ │ └── window.robot │ ├── safari_smoke.robot │ └── serial │ │ ├── browser_windowed.robot │ │ ├── cookies.robot │ │ ├── download.robot │ │ ├── dragdrop.robot │ │ ├── icon.robot │ │ ├── input_windowed.robot │ │ ├── mouse.robot │ │ ├── notify.robot │ │ ├── requests.robot │ │ ├── screenshot.robot │ │ ├── shadow_dom.robot │ │ ├── spinners.robot │ │ ├── swipe.robot │ │ └── xhr.robot ├── files │ ├── dummy.pdf │ ├── sample-pdf-file.pdf │ ├── test1.txt │ ├── test2.txt │ ├── test3.txt │ ├── test4.txt │ ├── test5.txt │ ├── test6.txt │ └── test7.txt ├── images │ ├── infinity.png │ ├── leftright.png │ ├── lock.png │ ├── paperclip.png │ ├── person.png │ ├── plane.png │ └── power.png ├── resources │ ├── accordions_and_modals.html │ ├── alert.html │ ├── checkbox.html │ ├── cookies │ │ ├── cookies.html │ │ └── cookies_app.py │ ├── corners.html │ ├── download │ │ ├── download.html │ │ └── download_app.py │ ├── drag.html │ ├── dropdown.css │ ├── dropdown.html │ ├── frame.html │ ├── frame_inner.html │ ├── input.html │ ├── items.html │ ├── javascript.html │ ├── lists.html │ ├── mouse.html │ ├── multielement_text.html │ ├── newtablink.html │ ├── no_body.html │ ├── no_body_f1.html │ ├── no_body_f2.html │ ├── no_body_popup.html │ ├── num_anchor.html │ ├── pics_and_icons │ │ ├── icons │ │ │ ├── infinity.png │ │ │ ├── infinity_red.png │ │ │ ├── lock.png │ │ │ ├── paperclip.png │ │ │ ├── person.png │ │ │ ├── plane.png │ │ │ ├── power.png │ │ │ └── screen.png │ │ ├── infinity-8x.png │ │ ├── lock-locked-8x.png │ │ ├── monitor-8x.png │ │ ├── paperclip-8x.png │ │ ├── person-8x.png │ │ ├── power-standby-8x.png │ │ └── q_logo.png │ ├── requests │ │ ├── dummy.pdf │ │ ├── requests_app.py │ │ ├── static │ │ │ └── monitor-8x.png │ │ └── templates │ │ │ └── items.html │ ├── self_repairing_example.html │ ├── shadow_dom.html │ ├── spinner_test.html │ ├── swipe.html │ ├── table.html │ ├── table2.html │ ├── table3.html │ ├── text.html │ ├── upload.html │ ├── verifybrokenlinks.html │ ├── verifylinks.html │ ├── window.html │ ├── window_popup.html │ └── xhr │ │ ├── xhr.html │ │ └── xhr_app.py ├── system │ ├── google │ │ ├── resources │ │ │ └── keywords.robot │ │ └── tests │ │ │ └── google.robot │ ├── sanoma │ │ ├── libraries │ │ │ └── SanomaWeb.py │ │ ├── resources │ │ │ └── keywords.robot │ │ └── tests │ │ │ └── sanoma.robot │ └── steam │ │ ├── libraries │ │ └── SteamWeb.py │ │ ├── resources │ │ └── keywords.robot │ │ └── tests │ │ └── steam.robot └── unit │ ├── __init__.py │ ├── test_android.py │ ├── test_browserstack.py │ ├── test_config.py │ ├── test_cookies.py │ ├── test_download.py │ ├── test_element.py │ ├── test_run_on_failure.py │ ├── test_table.py │ ├── test_user.py │ └── test_utils.py ├── tox.ini └── versioneer.py /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/linux_acceptance.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/.github/workflows/linux_acceptance.yml -------------------------------------------------------------------------------- /.github/workflows/mac_acceptance.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/.github/workflows/mac_acceptance.yml -------------------------------------------------------------------------------- /.github/workflows/static_analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/.github/workflows/static_analysis.yml -------------------------------------------------------------------------------- /.github/workflows/tests_reusable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/.github/workflows/tests_reusable.yml -------------------------------------------------------------------------------- /.github/workflows/win_acceptance.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/.github/workflows/win_acceptance.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /QWeb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/__init__.py -------------------------------------------------------------------------------- /QWeb/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/__main__.py -------------------------------------------------------------------------------- /QWeb/_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/_version.py -------------------------------------------------------------------------------- /QWeb/custom_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/custom_config.py -------------------------------------------------------------------------------- /QWeb/internal/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/__init__.py -------------------------------------------------------------------------------- /QWeb/internal/actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/actions.py -------------------------------------------------------------------------------- /QWeb/internal/ajax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/ajax.py -------------------------------------------------------------------------------- /QWeb/internal/alert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/alert.py -------------------------------------------------------------------------------- /QWeb/internal/blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/blocks.py -------------------------------------------------------------------------------- /QWeb/internal/browser/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/browser/__init__.py -------------------------------------------------------------------------------- /QWeb/internal/browser/android.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/browser/android.py -------------------------------------------------------------------------------- /QWeb/internal/browser/bs_desktop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/browser/bs_desktop.py -------------------------------------------------------------------------------- /QWeb/internal/browser/bs_mobile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/browser/bs_mobile.py -------------------------------------------------------------------------------- /QWeb/internal/browser/chrome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/browser/chrome.py -------------------------------------------------------------------------------- /QWeb/internal/browser/edge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/browser/edge.py -------------------------------------------------------------------------------- /QWeb/internal/browser/firefox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/browser/firefox.py -------------------------------------------------------------------------------- /QWeb/internal/browser/safari.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/browser/safari.py -------------------------------------------------------------------------------- /QWeb/internal/checkbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/checkbox.py -------------------------------------------------------------------------------- /QWeb/internal/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/config.py -------------------------------------------------------------------------------- /QWeb/internal/config_defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/config_defaults.py -------------------------------------------------------------------------------- /QWeb/internal/cookies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/cookies.py -------------------------------------------------------------------------------- /QWeb/internal/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/decorators.py -------------------------------------------------------------------------------- /QWeb/internal/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/download.py -------------------------------------------------------------------------------- /QWeb/internal/dragdrop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/dragdrop.py -------------------------------------------------------------------------------- /QWeb/internal/dropdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/dropdown.py -------------------------------------------------------------------------------- /QWeb/internal/element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/element.py -------------------------------------------------------------------------------- /QWeb/internal/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/exceptions.py -------------------------------------------------------------------------------- /QWeb/internal/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/file.py -------------------------------------------------------------------------------- /QWeb/internal/frame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/frame.py -------------------------------------------------------------------------------- /QWeb/internal/frame_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/frame_checker.py -------------------------------------------------------------------------------- /QWeb/internal/icon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/icon.py -------------------------------------------------------------------------------- /QWeb/internal/input_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/input_.py -------------------------------------------------------------------------------- /QWeb/internal/input_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/input_handler.py -------------------------------------------------------------------------------- /QWeb/internal/javascript.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/javascript.py -------------------------------------------------------------------------------- /QWeb/internal/js/find_text_from_textnodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/find_text_from_textnodes.js -------------------------------------------------------------------------------- /QWeb/internal/js/get_all_dropdown_elements_shadow_dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/get_all_dropdown_elements_shadow_dom.js -------------------------------------------------------------------------------- /QWeb/internal/js/get_all_frames_from_shadow_dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/get_all_frames_from_shadow_dom.js -------------------------------------------------------------------------------- /QWeb/internal/js/get_all_input_elements_from_shadow_dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/get_all_input_elements_from_shadow_dom.js -------------------------------------------------------------------------------- /QWeb/internal/js/get_by_attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/get_by_attributes.js -------------------------------------------------------------------------------- /QWeb/internal/js/get_by_label.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/get_by_label.js -------------------------------------------------------------------------------- /QWeb/internal/js/get_childnodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/get_childnodes.js -------------------------------------------------------------------------------- /QWeb/internal/js/get_clickable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/get_clickable.js -------------------------------------------------------------------------------- /QWeb/internal/js/get_clickable_from_shadow_dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/get_clickable_from_shadow_dom.js -------------------------------------------------------------------------------- /QWeb/internal/js/get_item_elements_from_shadow_dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/get_item_elements_from_shadow_dom.js -------------------------------------------------------------------------------- /QWeb/internal/js/get_parent_list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/get_parent_list.js -------------------------------------------------------------------------------- /QWeb/internal/js/get_recursive_walk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/get_recursive_walk.js -------------------------------------------------------------------------------- /QWeb/internal/js/get_text_elements_from_shadow_dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/get_text_elements_from_shadow_dom.js -------------------------------------------------------------------------------- /QWeb/internal/js/get_visibility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/get_visibility.js -------------------------------------------------------------------------------- /QWeb/internal/js/highlight_element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/highlight_element.js -------------------------------------------------------------------------------- /QWeb/internal/js/install_monitor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/install_monitor.js -------------------------------------------------------------------------------- /QWeb/internal/js/spinner_busy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/spinner_busy.js -------------------------------------------------------------------------------- /QWeb/internal/js/toast_notification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/toast_notification.js -------------------------------------------------------------------------------- /QWeb/internal/js/wait_status_lite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/js/wait_status_lite.js -------------------------------------------------------------------------------- /QWeb/internal/lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/lists.py -------------------------------------------------------------------------------- /QWeb/internal/meas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/meas.py -------------------------------------------------------------------------------- /QWeb/internal/platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/platform.py -------------------------------------------------------------------------------- /QWeb/internal/screenshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/screenshot.py -------------------------------------------------------------------------------- /QWeb/internal/search_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/search_strategy.py -------------------------------------------------------------------------------- /QWeb/internal/secrets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/secrets.py -------------------------------------------------------------------------------- /QWeb/internal/table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/table.py -------------------------------------------------------------------------------- /QWeb/internal/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/text.py -------------------------------------------------------------------------------- /QWeb/internal/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/user.py -------------------------------------------------------------------------------- /QWeb/internal/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/util.py -------------------------------------------------------------------------------- /QWeb/internal/window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/window.py -------------------------------------------------------------------------------- /QWeb/internal/xhr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/internal/xhr.py -------------------------------------------------------------------------------- /QWeb/keywords/__init__.py: -------------------------------------------------------------------------------- 1 | """Directory containing all keyword modules.""" 2 | -------------------------------------------------------------------------------- /QWeb/keywords/ajax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/ajax.py -------------------------------------------------------------------------------- /QWeb/keywords/alert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/alert.py -------------------------------------------------------------------------------- /QWeb/keywords/blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/blocks.py -------------------------------------------------------------------------------- /QWeb/keywords/browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/browser.py -------------------------------------------------------------------------------- /QWeb/keywords/checkbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/checkbox.py -------------------------------------------------------------------------------- /QWeb/keywords/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/config.py -------------------------------------------------------------------------------- /QWeb/keywords/cookies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/cookies.py -------------------------------------------------------------------------------- /QWeb/keywords/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/debug.py -------------------------------------------------------------------------------- /QWeb/keywords/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/download.py -------------------------------------------------------------------------------- /QWeb/keywords/dragdrop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/dragdrop.py -------------------------------------------------------------------------------- /QWeb/keywords/dropdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/dropdown.py -------------------------------------------------------------------------------- /QWeb/keywords/element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/element.py -------------------------------------------------------------------------------- /QWeb/keywords/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/file.py -------------------------------------------------------------------------------- /QWeb/keywords/frame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/frame.py -------------------------------------------------------------------------------- /QWeb/keywords/icon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/icon.py -------------------------------------------------------------------------------- /QWeb/keywords/input_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/input_.py -------------------------------------------------------------------------------- /QWeb/keywords/javascript.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/javascript.py -------------------------------------------------------------------------------- /QWeb/keywords/lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/lists.py -------------------------------------------------------------------------------- /QWeb/keywords/mouse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/mouse.py -------------------------------------------------------------------------------- /QWeb/keywords/screenshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/screenshot.py -------------------------------------------------------------------------------- /QWeb/keywords/search_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/search_strategy.py -------------------------------------------------------------------------------- /QWeb/keywords/table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/table.py -------------------------------------------------------------------------------- /QWeb/keywords/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/text.py -------------------------------------------------------------------------------- /QWeb/keywords/window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/keywords/window.py -------------------------------------------------------------------------------- /QWeb/styles/a4.style: -------------------------------------------------------------------------------- 1 | pageSetup: size: A4 2 | -------------------------------------------------------------------------------- /QWeb/styles/kerning.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/styles/kerning.style -------------------------------------------------------------------------------- /QWeb/styles/qentinel.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/QWeb/styles/qentinel.style -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/RELEASE.md -------------------------------------------------------------------------------- /docs/QWeb.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/docs/QWeb.html -------------------------------------------------------------------------------- /docs/qweb_mac_m1_installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/docs/qweb_mac_m1_installation.md -------------------------------------------------------------------------------- /duties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/duties.py -------------------------------------------------------------------------------- /example/CustomerLibrary/CustomerLib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/example/CustomerLibrary/CustomerLib.py -------------------------------------------------------------------------------- /example/CustomerLibrary/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/example/CustomerLibrary/decorators.py -------------------------------------------------------------------------------- /example/example-project-qweb/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/example/example-project-qweb/.gitignore -------------------------------------------------------------------------------- /example/example-project-qweb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/example/example-project-qweb/README.md -------------------------------------------------------------------------------- /example/example-project-qweb/images/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/example/example-project-qweb/images/.gitkeep -------------------------------------------------------------------------------- /example/example-project-qweb/libs/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/example/example-project-qweb/libs/.gitkeep -------------------------------------------------------------------------------- /example/example-project-qweb/resources/keywords.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/example/example-project-qweb/resources/keywords.robot -------------------------------------------------------------------------------- /example/example-project-qweb/tests/qentinel.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/example/example-project-qweb/tests/qentinel.robot -------------------------------------------------------------------------------- /images/example_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/images/example_table.png -------------------------------------------------------------------------------- /images/qweb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/images/qweb.png -------------------------------------------------------------------------------- /images/qweb_logo_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/images/qweb_logo_256.png -------------------------------------------------------------------------------- /images/toast_notify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/images/toast_notify.png -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/install.sh -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/pylintrc -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/pyproject.toml -------------------------------------------------------------------------------- /remake_pyconly_wheel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/remake_pyconly_wheel.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/requirements.txt -------------------------------------------------------------------------------- /requirements_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/requirements_test.txt -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/ruff.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/setup.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/acceptance/.pabot_order: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/.pabot_order -------------------------------------------------------------------------------- /test/acceptance/__init__.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/__init__.robot -------------------------------------------------------------------------------- /test/acceptance/pabot_suite_ordering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/pabot_suite_ordering.py -------------------------------------------------------------------------------- /test/acceptance/parallel/accordion.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/accordion.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/alert.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/alert.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/browser_headless.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/browser_headless.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/checkbox.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/checkbox.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/cli.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/cli.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/click_item.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/click_item.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/config.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/config.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/dropdown.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/dropdown.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/element.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/element.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/element_corners.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/element_corners.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/file.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/file.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/frame.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/frame.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/input_headless.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/input_headless.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/javascript.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/javascript.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/lists.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/lists.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/no_body.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/no_body.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/paceblock.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/paceblock.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/searchingorder.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/searchingorder.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/searchorder_config.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/searchorder_config.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/selectors.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/selectors.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/self_repairing_input.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/self_repairing_input.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/table.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/table.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/table2.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/table2.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/table3.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/table3.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/text.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/text.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/text2.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/text2.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/text3.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/text3.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/text_multi.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/text_multi.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/upload.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/upload.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/verifylinks.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/verifylinks.robot -------------------------------------------------------------------------------- /test/acceptance/parallel/window.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/parallel/window.robot -------------------------------------------------------------------------------- /test/acceptance/safari_smoke.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/safari_smoke.robot -------------------------------------------------------------------------------- /test/acceptance/serial/browser_windowed.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/serial/browser_windowed.robot -------------------------------------------------------------------------------- /test/acceptance/serial/cookies.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/serial/cookies.robot -------------------------------------------------------------------------------- /test/acceptance/serial/download.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/serial/download.robot -------------------------------------------------------------------------------- /test/acceptance/serial/dragdrop.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/serial/dragdrop.robot -------------------------------------------------------------------------------- /test/acceptance/serial/icon.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/serial/icon.robot -------------------------------------------------------------------------------- /test/acceptance/serial/input_windowed.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/serial/input_windowed.robot -------------------------------------------------------------------------------- /test/acceptance/serial/mouse.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/serial/mouse.robot -------------------------------------------------------------------------------- /test/acceptance/serial/notify.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/serial/notify.robot -------------------------------------------------------------------------------- /test/acceptance/serial/requests.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/serial/requests.robot -------------------------------------------------------------------------------- /test/acceptance/serial/screenshot.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/serial/screenshot.robot -------------------------------------------------------------------------------- /test/acceptance/serial/shadow_dom.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/serial/shadow_dom.robot -------------------------------------------------------------------------------- /test/acceptance/serial/spinners.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/serial/spinners.robot -------------------------------------------------------------------------------- /test/acceptance/serial/swipe.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/serial/swipe.robot -------------------------------------------------------------------------------- /test/acceptance/serial/xhr.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/acceptance/serial/xhr.robot -------------------------------------------------------------------------------- /test/files/dummy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/files/dummy.pdf -------------------------------------------------------------------------------- /test/files/sample-pdf-file.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/files/sample-pdf-file.pdf -------------------------------------------------------------------------------- /test/files/test1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/files/test2.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/files/test3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/files/test3.txt -------------------------------------------------------------------------------- /test/files/test4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/files/test4.txt -------------------------------------------------------------------------------- /test/files/test5.txt: -------------------------------------------------------------------------------- 1 | between words 125 603,33 2 | exercitation 3 | qui officia 4 | Identifying text 5 | :-) -------------------------------------------------------------------------------- /test/files/test6.txt: -------------------------------------------------------------------------------- 1 | between words 125 603,33 2 | exercitation 3 | qui officia 4 | Identifying text 5 | :-) 6 | This Should Not Be Found -------------------------------------------------------------------------------- /test/files/test7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/files/test7.txt -------------------------------------------------------------------------------- /test/images/infinity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/images/infinity.png -------------------------------------------------------------------------------- /test/images/leftright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/images/leftright.png -------------------------------------------------------------------------------- /test/images/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/images/lock.png -------------------------------------------------------------------------------- /test/images/paperclip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/images/paperclip.png -------------------------------------------------------------------------------- /test/images/person.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/images/person.png -------------------------------------------------------------------------------- /test/images/plane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/images/plane.png -------------------------------------------------------------------------------- /test/images/power.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/images/power.png -------------------------------------------------------------------------------- /test/resources/accordions_and_modals.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/accordions_and_modals.html -------------------------------------------------------------------------------- /test/resources/alert.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/alert.html -------------------------------------------------------------------------------- /test/resources/checkbox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/checkbox.html -------------------------------------------------------------------------------- /test/resources/cookies/cookies.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/cookies/cookies.html -------------------------------------------------------------------------------- /test/resources/cookies/cookies_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/cookies/cookies_app.py -------------------------------------------------------------------------------- /test/resources/corners.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/corners.html -------------------------------------------------------------------------------- /test/resources/download/download.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/download/download.html -------------------------------------------------------------------------------- /test/resources/download/download_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/download/download_app.py -------------------------------------------------------------------------------- /test/resources/drag.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/drag.html -------------------------------------------------------------------------------- /test/resources/dropdown.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/dropdown.css -------------------------------------------------------------------------------- /test/resources/dropdown.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/dropdown.html -------------------------------------------------------------------------------- /test/resources/frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/frame.html -------------------------------------------------------------------------------- /test/resources/frame_inner.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/frame_inner.html -------------------------------------------------------------------------------- /test/resources/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/input.html -------------------------------------------------------------------------------- /test/resources/items.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/items.html -------------------------------------------------------------------------------- /test/resources/javascript.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/javascript.html -------------------------------------------------------------------------------- /test/resources/lists.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/lists.html -------------------------------------------------------------------------------- /test/resources/mouse.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/mouse.html -------------------------------------------------------------------------------- /test/resources/multielement_text.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/multielement_text.html -------------------------------------------------------------------------------- /test/resources/newtablink.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/newtablink.html -------------------------------------------------------------------------------- /test/resources/no_body.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/no_body.html -------------------------------------------------------------------------------- /test/resources/no_body_f1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/no_body_f1.html -------------------------------------------------------------------------------- /test/resources/no_body_f2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/no_body_f2.html -------------------------------------------------------------------------------- /test/resources/no_body_popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/no_body_popup.html -------------------------------------------------------------------------------- /test/resources/num_anchor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/num_anchor.html -------------------------------------------------------------------------------- /test/resources/pics_and_icons/icons/infinity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/pics_and_icons/icons/infinity.png -------------------------------------------------------------------------------- /test/resources/pics_and_icons/icons/infinity_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/pics_and_icons/icons/infinity_red.png -------------------------------------------------------------------------------- /test/resources/pics_and_icons/icons/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/pics_and_icons/icons/lock.png -------------------------------------------------------------------------------- /test/resources/pics_and_icons/icons/paperclip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/pics_and_icons/icons/paperclip.png -------------------------------------------------------------------------------- /test/resources/pics_and_icons/icons/person.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/pics_and_icons/icons/person.png -------------------------------------------------------------------------------- /test/resources/pics_and_icons/icons/plane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/pics_and_icons/icons/plane.png -------------------------------------------------------------------------------- /test/resources/pics_and_icons/icons/power.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/pics_and_icons/icons/power.png -------------------------------------------------------------------------------- /test/resources/pics_and_icons/icons/screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/pics_and_icons/icons/screen.png -------------------------------------------------------------------------------- /test/resources/pics_and_icons/infinity-8x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/pics_and_icons/infinity-8x.png -------------------------------------------------------------------------------- /test/resources/pics_and_icons/lock-locked-8x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/pics_and_icons/lock-locked-8x.png -------------------------------------------------------------------------------- /test/resources/pics_and_icons/monitor-8x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/pics_and_icons/monitor-8x.png -------------------------------------------------------------------------------- /test/resources/pics_and_icons/paperclip-8x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/pics_and_icons/paperclip-8x.png -------------------------------------------------------------------------------- /test/resources/pics_and_icons/person-8x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/pics_and_icons/person-8x.png -------------------------------------------------------------------------------- /test/resources/pics_and_icons/power-standby-8x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/pics_and_icons/power-standby-8x.png -------------------------------------------------------------------------------- /test/resources/pics_and_icons/q_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/pics_and_icons/q_logo.png -------------------------------------------------------------------------------- /test/resources/requests/dummy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/requests/dummy.pdf -------------------------------------------------------------------------------- /test/resources/requests/requests_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/requests/requests_app.py -------------------------------------------------------------------------------- /test/resources/requests/static/monitor-8x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/requests/static/monitor-8x.png -------------------------------------------------------------------------------- /test/resources/requests/templates/items.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/requests/templates/items.html -------------------------------------------------------------------------------- /test/resources/self_repairing_example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/self_repairing_example.html -------------------------------------------------------------------------------- /test/resources/shadow_dom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/shadow_dom.html -------------------------------------------------------------------------------- /test/resources/spinner_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/spinner_test.html -------------------------------------------------------------------------------- /test/resources/swipe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/swipe.html -------------------------------------------------------------------------------- /test/resources/table.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/table.html -------------------------------------------------------------------------------- /test/resources/table2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/table2.html -------------------------------------------------------------------------------- /test/resources/table3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/table3.html -------------------------------------------------------------------------------- /test/resources/text.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/text.html -------------------------------------------------------------------------------- /test/resources/upload.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/upload.html -------------------------------------------------------------------------------- /test/resources/verifybrokenlinks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/verifybrokenlinks.html -------------------------------------------------------------------------------- /test/resources/verifylinks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/verifylinks.html -------------------------------------------------------------------------------- /test/resources/window.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/window.html -------------------------------------------------------------------------------- /test/resources/window_popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/window_popup.html -------------------------------------------------------------------------------- /test/resources/xhr/xhr.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/xhr/xhr.html -------------------------------------------------------------------------------- /test/resources/xhr/xhr_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/resources/xhr/xhr_app.py -------------------------------------------------------------------------------- /test/system/google/resources/keywords.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/system/google/resources/keywords.robot -------------------------------------------------------------------------------- /test/system/google/tests/google.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/system/google/tests/google.robot -------------------------------------------------------------------------------- /test/system/sanoma/libraries/SanomaWeb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/system/sanoma/libraries/SanomaWeb.py -------------------------------------------------------------------------------- /test/system/sanoma/resources/keywords.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/system/sanoma/resources/keywords.robot -------------------------------------------------------------------------------- /test/system/sanoma/tests/sanoma.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/system/sanoma/tests/sanoma.robot -------------------------------------------------------------------------------- /test/system/steam/libraries/SteamWeb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/system/steam/libraries/SteamWeb.py -------------------------------------------------------------------------------- /test/system/steam/resources/keywords.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/system/steam/resources/keywords.robot -------------------------------------------------------------------------------- /test/system/steam/tests/steam.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/system/steam/tests/steam.robot -------------------------------------------------------------------------------- /test/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/unit/__init__.py -------------------------------------------------------------------------------- /test/unit/test_android.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/unit/test_android.py -------------------------------------------------------------------------------- /test/unit/test_browserstack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/unit/test_browserstack.py -------------------------------------------------------------------------------- /test/unit/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/unit/test_config.py -------------------------------------------------------------------------------- /test/unit/test_cookies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/unit/test_cookies.py -------------------------------------------------------------------------------- /test/unit/test_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/unit/test_download.py -------------------------------------------------------------------------------- /test/unit/test_element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/unit/test_element.py -------------------------------------------------------------------------------- /test/unit/test_run_on_failure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/unit/test_run_on_failure.py -------------------------------------------------------------------------------- /test/unit/test_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/unit/test_table.py -------------------------------------------------------------------------------- /test/unit/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/unit/test_user.py -------------------------------------------------------------------------------- /test/unit/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/test/unit/test_utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/tox.ini -------------------------------------------------------------------------------- /versioneer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qentinelqi/qweb/HEAD/versioneer.py --------------------------------------------------------------------------------