limo.java
This namespace in limo is for translating between clojure data structures and java classes.
->capabilities
(->capabilities m)
->log-level
(->log-level kw-or-instance)
->log-type
(->log-type kw-or-instance)
Attempts to coerce to selenium LogTypes
default-logging-preferences
keyword->log-level
Provides a clojure-convenient way of specfying java logging levels via keywords
keyword->log-type
Provides a clojure-convenient way of specifying selenium log types via keywords
log-entry->map
(log-entry->map entry)
Coerces a selenium LogEntry instance into a clojure map.
log-level->keyword
Provides an easy way to convert java logging levels to clojure keywords
map->logging-preferences
(map->logging-preferences m)
Converts a clojure map into selenium LoggingPreferences.
Keys maps to LogTypes (which can coerce from keywords)
Values map to java log levels (which can be coerced from keywords)
Examples:
(map->logging-preferences {:browser :all})
(map->logging-preferences {:browser :all
:performance :all})
(map->logging-preferences {LogType/BROWSER :all
:performance Level/ALL})
set-logging-capability
(set-logging-capability desired-capabilities m-or-instance)