    :phantom 8910})
 
 (def default-locator "xpath")
+(def locator-xpath "xpath")
+(def locator-css "css selector")
 
 ;;
 ;; utils

;; locators
;;


(defn by [driver locator]
  (swap! driver assoc :locator locator)
  driver)

(defmacro with-locator [driver locator & body]
  `(let [old# (-> ~driver deref :locator)]

   //div[@id='content'] for XPath,
   div.article for CSS selector

   - a keyword `:active` that means the current active element

   - any keyword `value` that is converted to XPath `.//*[@id='<value>']`

   - a map with either :xpath or :css keys with a string term, e.g:
   {:xpath \"//div[@id='content']\"} or
