etaoin.impl.driver
(source)Some utilities to work with driver's data structure.
Links for development:
Firefox command line flags:
/Applications/Firefox.app/Contents/MacOS/firefox-bin --help
Chrome binary path:
/Applications/Google Chrome.app/Contents/MacOS/Google Chrome
Chrome CLI args:
https://peter.sh/experiments/chromium-command-line-switches/
Chrome capabilities:
https://sites.google.com/a/chromium.org/chromedriver/capabilities
Firefox capabilities:
https://github.com/mozilla/geckodriver/#firefox-capabilities
Firefox profiles:
https://support.mozilla.org/en-US/kb/profiles-where-firefox-stores-user-data
Safari endpoints
https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/WebDriverEndpointDoc/Commands/Commands.html
Edge capabilities and endpoints
https://docs.microsoft.com/en-us/microsoft-edge/webdriver
JSON Wire protocol (obsolete)
https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol
Selenium Python source code for Firefox
https://github.com/SeleniumHQ/selenium/blob/master/py/selenium/webdriver/firefox/options.py
For more info about this library see:
https://github.com/clj-commons/etaoin/blob/master/doc/01-user-guide.adocPublic Variable | Short Description |
---|---|
append-args (clj) | |
dispatch-driver (clj) | |
get-args (clj) | |
is-headless? (clj) | |
options-name (clj) | |
prepend-args (clj) | |
proxy->w3c (clj) | |
set-args (clj) | |
set-binary (clj) | |
set-browser-log-level (clj) | Sets browser logging level. |
set-capabilities (clj) | |
set-download-dir (clj) | |
set-driver-log-level (clj) | |
set-headless (clj) | |
set-load-strategy (clj) | |
set-options-args (clj) | Adds command line arguments for a browser binary (not a driver). |
set-path (clj) | Sets path to the driver's binary file. |
set-perf-logging (clj) | categories example: [:browser :devtools :devtools.timeline]. |
set-port (clj) | Updates driver's map with the given port added to the args. |
set-prefs (clj) | |
set-profile (clj) | |
set-proxy (clj) | |
set-url (clj) | Sets the default URL that the browser should open by default. |
set-user-agent (clj) | Set User-Agent header for the driver. |
set-window-size (clj) | Adds browser's command line arguments for setting initial window size. |