taxi-toolkit icon indicating copy to clipboard operation
taxi-toolkit copied to clipboard

A Clojure library designed to help with writing integration tests using clj-webdriver.

Results 6 taxi-toolkit issues
Sort by recently updated
recently updated
newest added

For a UI map like this: ``` clojure (def ui {:el1 {:self (by-xpath "//*....") :child (by-xpath "//h1") {:el2 {:self (by-xpath "//*....") :child (by-xpath "//h1")} ``` (note that `:child` is same...

Right now the webdriver-timeout is bound to a symbol in a namespace and set to `(* 15 1000)`. There are some cases, where the wait time should be longer (e.g....

Let's make this usage possible: ``` clojure (assert-ui {:select-1 (has-selected-options-count? 8) :select-2 (has-selected-options? :expected-selected-options-spec)}) ``` [#selected-options](https://github.com/semperos/clj-webdriver/wiki/Taxi-API-Documentation#selected-options)

enhancement

The retry function uses stack recursion, rather than the recur special form, and so each retry adds a stack frame every 100 ms.

`wait-for-url` does not respect `webdriver-timeout` setting, which makes it default to 5 seconds. All other helpers use `webdriver-timeout`.

Waiters do fail with exception, which is hard to debug and read - it'd be better if they can catch the exception themselves and call `(is ...)` to fail with...