Skip to content

Instantly share code, notes, and snippets.

@manutter51
Created November 7, 2011 22:00
Show Gist options
  • Save manutter51/1346333 to your computer and use it in GitHub Desktop.
Save manutter51/1346333 to your computer and use it in GitHub Desktop.
Quick test of clojure-selenium interaction
(defn test-with-google []
(let [driver (FirefoxDriver.)]
(.get driver "http://www.google.com/")
(println "Original page title is " (.getTitle driver))
(let [element (.findElement driver (By/name "q"))]
(.sendKeys element (into-array ["clojure\n"]))
(.submit element)
(-> (WebDriverWait. driver 10)
(.until (proxy [ExpectedCondition] []
(apply [d]
(-> (.getTitle d)
(.toLowerCase)
(.startsWith "clojure"))))))
(println "Page title after searching is " (.getTitle driver))
(.quit driver))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment