10 Macros in Clojure 6 11 Clj-webdriver 6 12 calabash-clj 6 13 appium-clj 7 14 Demo 8 15 Any Questions? 9 1 First things first: what is Clojure? • Invented in 2007 by 2
Hosted on the JVM • Designed to be hosted (JVM, V8, CLR, Python, LLVM, etc) • Great java library consumer • Java invocation syntax is clean and simple Ex.: 5
Macros in Clojure • Macros gives clojure great power. • Difference between functions and macros • Writing control flow macro 11 Clj-webdriver • Clojure API for selenium webdriver • https://github.com/semperos/clj-webdriver • Clojars https://clojars.org/me.kapilreddy/clj-webdriver • Features • Demo link: https://www.youtube.com/watch?v=Zje19PkLbYk&feature= youtu.be 12 calabash-clj • Clojure API for Android • https://github.com/kapilreddy/calabash-clj 6