Liking cljdoc? Tell your friends :D

etaoin.api

The API below was written regarding to the source code of different Webdriver implementations. All of them partially differ from the official W3C specification.

The standard: https://www.w3.org/TR/webdriver/

Chrome: https://chromium.googlesource.com/chromium/src/+/master/chrome/test/chromedriver/

Firefox (Geckodriver): https://github.com/mozilla/geckodriver https://github.com/mozilla/webdriver-rust/

Phantom.js (Ghostdriver) https://github.com/detro/ghostdriver/blob/

The API below was written regarding to the source code
of different Webdriver implementations. All of them partially
differ from the official W3C specification.

The standard:
https://www.w3.org/TR/webdriver/

Chrome:
https://chromium.googlesource.com/chromium/src/+/master/chrome/test/chromedriver/

Firefox (Geckodriver):
https://github.com/mozilla/geckodriver
https://github.com/mozilla/webdriver-rust/

Phantom.js (Ghostdriver)
https://github.com/detro/ghostdriver/blob/
raw docstring

etaoin.driver

Some utilities to work with driver's data structure.

Note: the functions below take not an atom but pure map to be used with swap!. Our further goal is to reduce atom usage everywhere it is possible.

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

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

Some utilities to work with driver's data structure.

Note: the functions below take not an atom but pure map
to be used with swap!. Our further goal is to reduce atom usage
everywhere it is possible.

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

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
raw docstring

etaoin.legacy

A namespace that injects some missing functions for legacy Clojure versions.

Clojure String source code: https://github.com/clojure/clojure/blob/master/src/clj/clojure/string.clj

The with-ns macro was taken from SO: https://stackoverflow.com/questions/27343707

A namespace that injects some missing functions
for legacy Clojure versions.

Clojure String source code:
https://github.com/clojure/clojure/blob/master/src/clj/clojure/string.clj

The `with-ns` macro was taken from SO:
https://stackoverflow.com/questions/27343707
raw docstring

etaoin.query

A module to deal with querying elements.

A module to deal with querying elements.
raw docstring

etaoin.xpath

A special module to work with XPath language.

A special module to work with XPath language.
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close