Functions for Chrome process launching and management
Functions for Chrome process launching and management
Direct low-level access to Chrome DevTools via Chrome DevTools
Protocol. Use cuic.chrome/devtools
to obtain the to the
browser's devtools client.
See https://chromedevtools.github.io/devtools-protocol for the complete DevTools Protocol reference.
Direct low-level access to Chrome DevTools via Chrome DevTools Protocol. Use [[cuic.chrome/devtools]] to obtain the to the browser's devtools client. See https://chromedevtools.github.io/devtools-protocol for the complete DevTools Protocol reference.
Core functions for UI queries and interactions
Core functions for UI queries and interactions
Utilities for writing concise and robust UI tests.
Example usage:
(ns todomvc-tests
(:require [clojure.test :refer :all]
[cuic.core :as c]
[cuic.test :refer [deftest* is* browser-test-fixture]]))
(use-fixtures
:once
(browser-test-fixture))
(defn todos []
(->> (c/query ".todo-list li")
(map c/text-content)))
(defn add-todo [text]
(doto (c/find ".new-todo")
(c/fill text))
(c/press 'Enter))
(deftest* creating-new-todos
(c/goto "http://todomvc.com/examples/react")
(is* (= [] (todos)))
(add-todo "Hello world!")
(is* (= ["Hello world!"] (todos)))
(add-todo "Tsers!")
(is* (= ["Hello world!" "Tsers!"] (todos))))
Utilities for writing concise and robust UI tests. Example usage: ```clojure (ns todomvc-tests (:require [clojure.test :refer :all] [cuic.core :as c] [cuic.test :refer [deftest* is* browser-test-fixture]])) (use-fixtures :once (browser-test-fixture)) (defn todos [] (->> (c/query ".todo-list li") (map c/text-content))) (defn add-todo [text] (doto (c/find ".new-todo") (c/fill text)) (c/press 'Enter)) (deftest* creating-new-todos (c/goto "http://todomvc.com/examples/react") (is* (= [] (todos))) (add-todo "Hello world!") (is* (= ["Hello world!"] (todos))) (add-todo "Tsers!") (is* (= ["Hello world!" "Tsers!"] (todos)))) ```
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close