Functions for Chrome process launching and management
Functions for Chrome process launching and management
Core functions for UI queries and interactions
Core functions for UI queries and interactions
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.
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