├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ ├── pythonpackage.yml │ └── pythonpublish.yml ├── .gitignore ├── .gitpod.Dockerfile ├── .gitpod.yml ├── CODE_OF_CONDUCT.md ├── Examples ├── .gitignore ├── alert-handler │ └── alert-handler.robot ├── api │ └── mock-api.robot ├── browser-management │ ├── attribute.robot │ ├── cookies.robot │ ├── emulator-mode.robot │ ├── handle-state.robot │ ├── open-close-browser.robot │ ├── scroll.robot │ ├── tracing.robot │ └── webkit-newpage-limitation.robot ├── debug-mode │ └── enable-debug-mode.robot ├── form-handler │ ├── checkbox-element.robot │ ├── click-element.robot │ ├── download-file.robot │ ├── dropdown-list.robot │ ├── element-properties.robot │ ├── file-upload.robot │ ├── form-submit.robot │ └── iframe.robot ├── input │ ├── keyboard.robot │ └── mouse.robot ├── locator │ └── chain-locator.robot └── utilities │ ├── asyncio.robot │ ├── execute-javascript.robot │ ├── generate-pdf.robot │ ├── log-messages.robot │ ├── screenshot.robot │ ├── timeout.robot │ └── wait.robot ├── LICENSE ├── MANIFEST.in ├── PuppeteerLibrary.libspec ├── PuppeteerLibrary ├── __init__.py ├── _version.py ├── base │ ├── __init__.py │ ├── context.py │ ├── ipuppeteer_library.py │ ├── librarycomponent.py │ └── robotlibcore.py ├── custom_elements │ ├── SPage.py │ ├── __init__.py │ └── base_page.py ├── ikeywords │ ├── __init__.py │ ├── base_async_keywords.py │ ├── ialert_async.py │ ├── ibrowsermanagement_async.py │ ├── icheckbox_async.py │ ├── idropdown_async.py │ ├── ielement_async.py │ ├── iformelement_async.py │ ├── ijavascript_async.py │ ├── imockresponse_async.py │ ├── imouseevent_async.py │ ├── ipdf_async.py │ ├── iscreenshot_async.py │ └── iwaiting_async.py ├── keywords │ ├── __init__.py │ ├── alert.py │ ├── browsermanagement.py │ ├── checkbox.py │ ├── dropdown.py │ ├── element.py │ ├── formelement.py │ ├── javascript.py │ ├── mockresponse.py │ ├── mouseevent.py │ ├── pdf.py │ ├── screenshot.py │ ├── utility.py │ └── waiting.py ├── library_context │ ├── __init__.py │ ├── ilibrary_context.py │ └── library_context_factory.py ├── locators │ ├── ChainLocatorParser.py │ ├── CssLocatorParser.py │ ├── IdLocatorParser.py │ ├── LinkLocatorParser.py │ ├── LocatorParserImplementation.py │ ├── PartialLinkLocatorParser.py │ ├── SelectorAbstraction.py │ ├── XPathLocatorParser.py │ └── __init__.py ├── playwright │ ├── __init__.py │ ├── async_keywords │ │ ├── __init__.py │ │ ├── playwright_alert.py │ │ ├── playwright_browsermanagement.py │ │ ├── playwright_checkbox.py │ │ ├── playwright_dropdown.py │ │ ├── playwright_element.py │ │ ├── playwright_formelement.py │ │ ├── playwright_javascript.py │ │ ├── playwright_mockresponse.py │ │ ├── playwright_mouseevent.py │ │ ├── playwright_pdf.py │ │ ├── playwright_screenshot.py │ │ └── playwright_waiting.py │ ├── custom_elements │ │ ├── __init__.py │ │ └── playwright_page.py │ └── playwright_context.py ├── puppeteer │ ├── __init__.py │ ├── async_keywords │ │ ├── __init__.py │ │ ├── puppeteer_alert.py │ │ ├── puppeteer_browsermanagement.py │ │ ├── puppeteer_checkbox.py │ │ ├── puppeteer_dropdown.py │ │ ├── puppeteer_element.py │ │ ├── puppeteer_formelement.py │ │ ├── puppeteer_javascript.py │ │ ├── puppeteer_mockresponse.py │ │ ├── puppeteer_mouseevent.py │ │ ├── puppeteer_pdf.py │ │ ├── puppeteer_screenshot.py │ │ └── puppeteer_waiting.py │ ├── custom_elements │ │ ├── __init__.py │ │ └── puppeteer_page.py │ └── puppeteer_context.py └── utils │ ├── __init__.py │ ├── coverter.py │ └── device_descriptors.py ├── README.md ├── SECURITY.md ├── _version.py ├── contributing.md ├── demoapp ├── html │ ├── ajax-demo.html │ ├── ajax_info.json │ ├── basic-html-elements.html │ ├── contents │ │ └── ajax_info.json │ ├── css │ │ └── basic-html-elements.css │ ├── demo.css │ ├── error.html │ ├── files │ │ └── test.csv │ ├── index.html │ ├── login-form-example.html │ ├── qa-hive-logo.png │ ├── register-form-example.html │ └── welcome.html ├── requirements.txt └── server.py ├── docs └── PuppeteerLibrary.html ├── requirements.txt ├── setup.cfg ├── setup.py └── versioneer.py /.gitattributes: -------------------------------------------------------------------------------- 1 | PuppeteerLibrary/_version.py export-subst 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/pythonpackage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/.github/workflows/pythonpackage.yml -------------------------------------------------------------------------------- /.github/workflows/pythonpublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/.github/workflows/pythonpublish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/.gitpod.Dockerfile -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Examples/.gitignore: -------------------------------------------------------------------------------- 1 | /libspecs/ 2 | -------------------------------------------------------------------------------- /Examples/alert-handler/alert-handler.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/alert-handler/alert-handler.robot -------------------------------------------------------------------------------- /Examples/api/mock-api.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/api/mock-api.robot -------------------------------------------------------------------------------- /Examples/browser-management/attribute.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/browser-management/attribute.robot -------------------------------------------------------------------------------- /Examples/browser-management/cookies.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/browser-management/cookies.robot -------------------------------------------------------------------------------- /Examples/browser-management/emulator-mode.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/browser-management/emulator-mode.robot -------------------------------------------------------------------------------- /Examples/browser-management/handle-state.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/browser-management/handle-state.robot -------------------------------------------------------------------------------- /Examples/browser-management/open-close-browser.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/browser-management/open-close-browser.robot -------------------------------------------------------------------------------- /Examples/browser-management/scroll.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/browser-management/scroll.robot -------------------------------------------------------------------------------- /Examples/browser-management/tracing.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/browser-management/tracing.robot -------------------------------------------------------------------------------- /Examples/browser-management/webkit-newpage-limitation.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/browser-management/webkit-newpage-limitation.robot -------------------------------------------------------------------------------- /Examples/debug-mode/enable-debug-mode.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/debug-mode/enable-debug-mode.robot -------------------------------------------------------------------------------- /Examples/form-handler/checkbox-element.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/form-handler/checkbox-element.robot -------------------------------------------------------------------------------- /Examples/form-handler/click-element.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/form-handler/click-element.robot -------------------------------------------------------------------------------- /Examples/form-handler/download-file.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/form-handler/download-file.robot -------------------------------------------------------------------------------- /Examples/form-handler/dropdown-list.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/form-handler/dropdown-list.robot -------------------------------------------------------------------------------- /Examples/form-handler/element-properties.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/form-handler/element-properties.robot -------------------------------------------------------------------------------- /Examples/form-handler/file-upload.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/form-handler/file-upload.robot -------------------------------------------------------------------------------- /Examples/form-handler/form-submit.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/form-handler/form-submit.robot -------------------------------------------------------------------------------- /Examples/form-handler/iframe.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/form-handler/iframe.robot -------------------------------------------------------------------------------- /Examples/input/keyboard.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/input/keyboard.robot -------------------------------------------------------------------------------- /Examples/input/mouse.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/input/mouse.robot -------------------------------------------------------------------------------- /Examples/locator/chain-locator.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/locator/chain-locator.robot -------------------------------------------------------------------------------- /Examples/utilities/asyncio.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/utilities/asyncio.robot -------------------------------------------------------------------------------- /Examples/utilities/execute-javascript.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/utilities/execute-javascript.robot -------------------------------------------------------------------------------- /Examples/utilities/generate-pdf.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/utilities/generate-pdf.robot -------------------------------------------------------------------------------- /Examples/utilities/log-messages.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/utilities/log-messages.robot -------------------------------------------------------------------------------- /Examples/utilities/screenshot.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/utilities/screenshot.robot -------------------------------------------------------------------------------- /Examples/utilities/timeout.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/utilities/timeout.robot -------------------------------------------------------------------------------- /Examples/utilities/wait.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/Examples/utilities/wait.robot -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /PuppeteerLibrary.libspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary.libspec -------------------------------------------------------------------------------- /PuppeteerLibrary/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/__init__.py -------------------------------------------------------------------------------- /PuppeteerLibrary/_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/_version.py -------------------------------------------------------------------------------- /PuppeteerLibrary/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/base/__init__.py -------------------------------------------------------------------------------- /PuppeteerLibrary/base/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/base/context.py -------------------------------------------------------------------------------- /PuppeteerLibrary/base/ipuppeteer_library.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/base/ipuppeteer_library.py -------------------------------------------------------------------------------- /PuppeteerLibrary/base/librarycomponent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/base/librarycomponent.py -------------------------------------------------------------------------------- /PuppeteerLibrary/base/robotlibcore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/base/robotlibcore.py -------------------------------------------------------------------------------- /PuppeteerLibrary/custom_elements/SPage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/custom_elements/SPage.py -------------------------------------------------------------------------------- /PuppeteerLibrary/custom_elements/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /PuppeteerLibrary/custom_elements/base_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/custom_elements/base_page.py -------------------------------------------------------------------------------- /PuppeteerLibrary/ikeywords/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/ikeywords/__init__.py -------------------------------------------------------------------------------- /PuppeteerLibrary/ikeywords/base_async_keywords.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/ikeywords/base_async_keywords.py -------------------------------------------------------------------------------- /PuppeteerLibrary/ikeywords/ialert_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/ikeywords/ialert_async.py -------------------------------------------------------------------------------- /PuppeteerLibrary/ikeywords/ibrowsermanagement_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/ikeywords/ibrowsermanagement_async.py -------------------------------------------------------------------------------- /PuppeteerLibrary/ikeywords/icheckbox_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/ikeywords/icheckbox_async.py -------------------------------------------------------------------------------- /PuppeteerLibrary/ikeywords/idropdown_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/ikeywords/idropdown_async.py -------------------------------------------------------------------------------- /PuppeteerLibrary/ikeywords/ielement_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/ikeywords/ielement_async.py -------------------------------------------------------------------------------- /PuppeteerLibrary/ikeywords/iformelement_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/ikeywords/iformelement_async.py -------------------------------------------------------------------------------- /PuppeteerLibrary/ikeywords/ijavascript_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/ikeywords/ijavascript_async.py -------------------------------------------------------------------------------- /PuppeteerLibrary/ikeywords/imockresponse_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/ikeywords/imockresponse_async.py -------------------------------------------------------------------------------- /PuppeteerLibrary/ikeywords/imouseevent_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/ikeywords/imouseevent_async.py -------------------------------------------------------------------------------- /PuppeteerLibrary/ikeywords/ipdf_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/ikeywords/ipdf_async.py -------------------------------------------------------------------------------- /PuppeteerLibrary/ikeywords/iscreenshot_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/ikeywords/iscreenshot_async.py -------------------------------------------------------------------------------- /PuppeteerLibrary/ikeywords/iwaiting_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/ikeywords/iwaiting_async.py -------------------------------------------------------------------------------- /PuppeteerLibrary/keywords/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/keywords/__init__.py -------------------------------------------------------------------------------- /PuppeteerLibrary/keywords/alert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/keywords/alert.py -------------------------------------------------------------------------------- /PuppeteerLibrary/keywords/browsermanagement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/keywords/browsermanagement.py -------------------------------------------------------------------------------- /PuppeteerLibrary/keywords/checkbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/keywords/checkbox.py -------------------------------------------------------------------------------- /PuppeteerLibrary/keywords/dropdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/keywords/dropdown.py -------------------------------------------------------------------------------- /PuppeteerLibrary/keywords/element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/keywords/element.py -------------------------------------------------------------------------------- /PuppeteerLibrary/keywords/formelement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/keywords/formelement.py -------------------------------------------------------------------------------- /PuppeteerLibrary/keywords/javascript.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/keywords/javascript.py -------------------------------------------------------------------------------- /PuppeteerLibrary/keywords/mockresponse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/keywords/mockresponse.py -------------------------------------------------------------------------------- /PuppeteerLibrary/keywords/mouseevent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/keywords/mouseevent.py -------------------------------------------------------------------------------- /PuppeteerLibrary/keywords/pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/keywords/pdf.py -------------------------------------------------------------------------------- /PuppeteerLibrary/keywords/screenshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/keywords/screenshot.py -------------------------------------------------------------------------------- /PuppeteerLibrary/keywords/utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/keywords/utility.py -------------------------------------------------------------------------------- /PuppeteerLibrary/keywords/waiting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/keywords/waiting.py -------------------------------------------------------------------------------- /PuppeteerLibrary/library_context/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/library_context/__init__.py -------------------------------------------------------------------------------- /PuppeteerLibrary/library_context/ilibrary_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/library_context/ilibrary_context.py -------------------------------------------------------------------------------- /PuppeteerLibrary/library_context/library_context_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/library_context/library_context_factory.py -------------------------------------------------------------------------------- /PuppeteerLibrary/locators/ChainLocatorParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/locators/ChainLocatorParser.py -------------------------------------------------------------------------------- /PuppeteerLibrary/locators/CssLocatorParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/locators/CssLocatorParser.py -------------------------------------------------------------------------------- /PuppeteerLibrary/locators/IdLocatorParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/locators/IdLocatorParser.py -------------------------------------------------------------------------------- /PuppeteerLibrary/locators/LinkLocatorParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/locators/LinkLocatorParser.py -------------------------------------------------------------------------------- /PuppeteerLibrary/locators/LocatorParserImplementation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/locators/LocatorParserImplementation.py -------------------------------------------------------------------------------- /PuppeteerLibrary/locators/PartialLinkLocatorParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/locators/PartialLinkLocatorParser.py -------------------------------------------------------------------------------- /PuppeteerLibrary/locators/SelectorAbstraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/locators/SelectorAbstraction.py -------------------------------------------------------------------------------- /PuppeteerLibrary/locators/XPathLocatorParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/locators/XPathLocatorParser.py -------------------------------------------------------------------------------- /PuppeteerLibrary/locators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/locators/__init__.py -------------------------------------------------------------------------------- /PuppeteerLibrary/playwright/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/playwright/__init__.py -------------------------------------------------------------------------------- /PuppeteerLibrary/playwright/async_keywords/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/playwright/async_keywords/__init__.py -------------------------------------------------------------------------------- /PuppeteerLibrary/playwright/async_keywords/playwright_alert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/playwright/async_keywords/playwright_alert.py -------------------------------------------------------------------------------- /PuppeteerLibrary/playwright/async_keywords/playwright_browsermanagement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/playwright/async_keywords/playwright_browsermanagement.py -------------------------------------------------------------------------------- /PuppeteerLibrary/playwright/async_keywords/playwright_checkbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/playwright/async_keywords/playwright_checkbox.py -------------------------------------------------------------------------------- /PuppeteerLibrary/playwright/async_keywords/playwright_dropdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/playwright/async_keywords/playwright_dropdown.py -------------------------------------------------------------------------------- /PuppeteerLibrary/playwright/async_keywords/playwright_element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/playwright/async_keywords/playwright_element.py -------------------------------------------------------------------------------- /PuppeteerLibrary/playwright/async_keywords/playwright_formelement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/playwright/async_keywords/playwright_formelement.py -------------------------------------------------------------------------------- /PuppeteerLibrary/playwright/async_keywords/playwright_javascript.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/playwright/async_keywords/playwright_javascript.py -------------------------------------------------------------------------------- /PuppeteerLibrary/playwright/async_keywords/playwright_mockresponse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/playwright/async_keywords/playwright_mockresponse.py -------------------------------------------------------------------------------- /PuppeteerLibrary/playwright/async_keywords/playwright_mouseevent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/playwright/async_keywords/playwright_mouseevent.py -------------------------------------------------------------------------------- /PuppeteerLibrary/playwright/async_keywords/playwright_pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/playwright/async_keywords/playwright_pdf.py -------------------------------------------------------------------------------- /PuppeteerLibrary/playwright/async_keywords/playwright_screenshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/playwright/async_keywords/playwright_screenshot.py -------------------------------------------------------------------------------- /PuppeteerLibrary/playwright/async_keywords/playwright_waiting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/playwright/async_keywords/playwright_waiting.py -------------------------------------------------------------------------------- /PuppeteerLibrary/playwright/custom_elements/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /PuppeteerLibrary/playwright/custom_elements/playwright_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/playwright/custom_elements/playwright_page.py -------------------------------------------------------------------------------- /PuppeteerLibrary/playwright/playwright_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/playwright/playwright_context.py -------------------------------------------------------------------------------- /PuppeteerLibrary/puppeteer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /PuppeteerLibrary/puppeteer/async_keywords/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/puppeteer/async_keywords/__init__.py -------------------------------------------------------------------------------- /PuppeteerLibrary/puppeteer/async_keywords/puppeteer_alert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/puppeteer/async_keywords/puppeteer_alert.py -------------------------------------------------------------------------------- /PuppeteerLibrary/puppeteer/async_keywords/puppeteer_browsermanagement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/puppeteer/async_keywords/puppeteer_browsermanagement.py -------------------------------------------------------------------------------- /PuppeteerLibrary/puppeteer/async_keywords/puppeteer_checkbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/puppeteer/async_keywords/puppeteer_checkbox.py -------------------------------------------------------------------------------- /PuppeteerLibrary/puppeteer/async_keywords/puppeteer_dropdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/puppeteer/async_keywords/puppeteer_dropdown.py -------------------------------------------------------------------------------- /PuppeteerLibrary/puppeteer/async_keywords/puppeteer_element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/puppeteer/async_keywords/puppeteer_element.py -------------------------------------------------------------------------------- /PuppeteerLibrary/puppeteer/async_keywords/puppeteer_formelement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/puppeteer/async_keywords/puppeteer_formelement.py -------------------------------------------------------------------------------- /PuppeteerLibrary/puppeteer/async_keywords/puppeteer_javascript.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/puppeteer/async_keywords/puppeteer_javascript.py -------------------------------------------------------------------------------- /PuppeteerLibrary/puppeteer/async_keywords/puppeteer_mockresponse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/puppeteer/async_keywords/puppeteer_mockresponse.py -------------------------------------------------------------------------------- /PuppeteerLibrary/puppeteer/async_keywords/puppeteer_mouseevent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/puppeteer/async_keywords/puppeteer_mouseevent.py -------------------------------------------------------------------------------- /PuppeteerLibrary/puppeteer/async_keywords/puppeteer_pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/puppeteer/async_keywords/puppeteer_pdf.py -------------------------------------------------------------------------------- /PuppeteerLibrary/puppeteer/async_keywords/puppeteer_screenshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/puppeteer/async_keywords/puppeteer_screenshot.py -------------------------------------------------------------------------------- /PuppeteerLibrary/puppeteer/async_keywords/puppeteer_waiting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/puppeteer/async_keywords/puppeteer_waiting.py -------------------------------------------------------------------------------- /PuppeteerLibrary/puppeteer/custom_elements/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /PuppeteerLibrary/puppeteer/custom_elements/puppeteer_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/puppeteer/custom_elements/puppeteer_page.py -------------------------------------------------------------------------------- /PuppeteerLibrary/puppeteer/puppeteer_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/puppeteer/puppeteer_context.py -------------------------------------------------------------------------------- /PuppeteerLibrary/utils/__init__.py: -------------------------------------------------------------------------------- 1 | from .device_descriptors import DEVICE_DESCRIPTORS -------------------------------------------------------------------------------- /PuppeteerLibrary/utils/coverter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/utils/coverter.py -------------------------------------------------------------------------------- /PuppeteerLibrary/utils/device_descriptors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/PuppeteerLibrary/utils/device_descriptors.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/SECURITY.md -------------------------------------------------------------------------------- /_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/_version.py -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/contributing.md -------------------------------------------------------------------------------- /demoapp/html/ajax-demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/demoapp/html/ajax-demo.html -------------------------------------------------------------------------------- /demoapp/html/ajax_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/demoapp/html/ajax_info.json -------------------------------------------------------------------------------- /demoapp/html/basic-html-elements.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/demoapp/html/basic-html-elements.html -------------------------------------------------------------------------------- /demoapp/html/contents/ajax_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/demoapp/html/contents/ajax_info.json -------------------------------------------------------------------------------- /demoapp/html/css/basic-html-elements.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/demoapp/html/css/basic-html-elements.css -------------------------------------------------------------------------------- /demoapp/html/demo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/demoapp/html/demo.css -------------------------------------------------------------------------------- /demoapp/html/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/demoapp/html/error.html -------------------------------------------------------------------------------- /demoapp/html/files/test.csv: -------------------------------------------------------------------------------- 1 | t1,t2,t3 -------------------------------------------------------------------------------- /demoapp/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/demoapp/html/index.html -------------------------------------------------------------------------------- /demoapp/html/login-form-example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/demoapp/html/login-form-example.html -------------------------------------------------------------------------------- /demoapp/html/qa-hive-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/demoapp/html/qa-hive-logo.png -------------------------------------------------------------------------------- /demoapp/html/register-form-example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/demoapp/html/register-form-example.html -------------------------------------------------------------------------------- /demoapp/html/welcome.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/demoapp/html/welcome.html -------------------------------------------------------------------------------- /demoapp/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/demoapp/requirements.txt -------------------------------------------------------------------------------- /demoapp/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/demoapp/server.py -------------------------------------------------------------------------------- /docs/PuppeteerLibrary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/docs/PuppeteerLibrary.html -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/setup.py -------------------------------------------------------------------------------- /versioneer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qahive/robotframework-puppeteer/HEAD/versioneer.py --------------------------------------------------------------------------------