   (with-el term el-form
     (fill-form-el el-form form)))
 
+(defn get-form-el [el-form]
+  (let [term "//input"
+        el-inputs (api/find-elements-from-element
+                   *server* *session* el-form *locator* term)
+        fields (map #(prop-el % "name") el-inputs)
+        values (map #(prop-el % "value") el-inputs)]
+    (apply hash-map (interleave (map keyword fields) values))))
+
+(defn get-form [term]
+  (with-el term el-form
+    (get-form-el el-form)))
+
 ;;
 ;; proceses
 ;;

                (is (= border-right-width "40px"))
                (is (= border-collapse "collapse")))
              (fill-form "//form" {:text "sdfsdfsdfsdfs"})
              (fill-human input "I dunno why I do that.")
              (with-el-rect input {:keys [x y width height]}
                (is (= x 222.0))
                (is (= y 295.0))

        (with-session capabilities
          (client/with-pool {}
            (go-url "http://ya.ru")
            (js-set-hash "fooooo")
            ;; (with-url url
            ;;   (is (= url 1)))
            (with-xpath
              (wait-visible input)
              (with-el input el
